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