プログラムの選択が変更されるたびに、HTML select要素の呼び出しを関数にする方法はありますか?htmlの選択ボックスでプログラム的な変更を検出する
選択ボックス内の現在の選択がjavascriptで変更されている場合、IEとFFの両方で 'onchange'が発生しません。さらに、選択を変更するjs関数はフレームワークの一部なので、たとえば、最後にonchange()をトリガーするように変更することはできません。
はここに例を示します
<body>
<p>
<select id="sel1" onchange="myfunction();"><option value="v1">n1</option></select>
<input type="button" onclick="test();" value="Add an option and select it." />
</p>
<script type="text/javascript">
var inc = 1;
var sel = document.getElementById('sel1');
function test() {
inc++;
var o = new Option('n'+inc, inc);
sel.options[sel.options.length] = o;
o.selected = true;
sel.selectedIndex = sel.options.length - 1;
}
function myfunction() {
document.title += '[CHANGED]';
}
</script>
</body>
はテスト()を変更(またはボタンにイベントを追加)せずにテスト()呼び出しのMyFunctionを()にする方法はありますか?
ありがとうございました。
のonchangeイベントではなく手段を変更しましたユーザーが選択を変更したことを示し、オプションが変更されていないことを示します。 – Gumbo