質問: selectタグに直接onchangeを書かないイベント取得方法 javascriptが余り詳しくないので困っています。 りんご バナナ このようなselectの選択リストから値を変更した時にイベントを取得したいのです。 普通に考えると のようにonchangeを使えば簡単なのですが、 困ってしまうのがこのselectは自動生成されるものなので、 直接手を加えることができないのです。 なのでselect文には手を加えずに、値が変更されたときに 何か関数を呼び出すようなことをしたいのです。 無理ならしょうがないのですが、何か手があれば教えてください。 よろしくお願いします。
回答: イベント処理は後から追加する事もできます。 例えば、そのselectがページ内に一つ(目)であれば window.onload=function(){ object = document.getelementsbytagname('select')[0]; //↑ページ内のselectの[0]番目を得る object.onchenge=function(){onchangeで呼び出したい関数()} //↑onchangeイベントの処理を追加する }