1
從下拉列表中選擇一個特定項目時是否可以調用JS函數?從下拉列表中調用javascript函數
從下拉列表中選擇一個特定項目時是否可以調用JS函數?從下拉列表中調用javascript函數
HTML:
<select id="menu" name="menu">
<option value="something">Click here</option>
<option value="nothing">Not this</option>
</select>
JS:
document.getElementById('menu').onchange = function() {
if (this.options[this.selectedIndex].value === 'something') {
// Do something
}
};
改變 「什麼」,以任何你想要的值。
另一個解決方案是:
HTML & JS:
<select id="menu" name="menu" onClick="eval(this.value);">
<option value="func1();">Click here</option>
<option value="func2();">Not this</option>
</select>
你可以改變的 'onClick' 與 '的onChange' 如果你想要的。
我借自J-P ;-)
一些代碼刪除我的懶惰的答案 - +1的代碼示例;) – gnarf 2009-07-18 10:13:16
多一個小問題,用onchange事件沒有與重新選擇同一項目的問題。如果我嘗試選擇相同的項目事件,則該功能不會被觸發。如何解決這個問題? – markiz 2009-07-18 11:30:10