select 要素の中の option 要素を追加したり、削除したりするのは良く使う操作なので汎用の関数にしておくと便利だ。 下の関数で、引数 select は DOM の geElementByIdName(idName) で参照できる select 要素オブジェクトのことだ。 label はoption で表示する項目名の文字列、val は option の value 属性値。option が選択されたときに発生する onChange イベントで呼び出されるコールバック関数に引数として渡される。 function clearOption(select) { var idx = select.length; for (var i = 0; i < idx ; i++) { select.removeChild(select.lastChild); } } function addOpt