从下拉列表中调用javascript函数

时间:2009-07-18 09:58:06

标签: c# asp.net javascript

从下拉列表中选择特定项时,是否可以调用JS函数?

2 个答案:

答案 0 :(得分:2)

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
    }
};

将“某物”改为你想要的任何价值。

答案 1 :(得分:0)

另一种解决方案是:

HTML&amp; JS:

<select id="menu" name="menu" onClick="eval(this.value);">
    <option value="func1();">Click here</option>
    <option value="func2();">Not this</option>
</select>

如果需要,可以使用'onChange'更改'onClick'。

我从J-P借来了一些代码; - )