onchange错误(功能和名称)

时间:2015-08-07 23:31:22

标签: javascript html onchange

因为名称和onchange函数在select中是相同的,所以不起作用。 那么,第一个选择不起作用是正常的吗? (https://jsfiddle.net/ay1fvruz/



function selectTypeParty(value) {
	alert(value);
}
function test(value) {
	alert(value);
}

don't work <br>
<form id="mainForm">
    <select name="selectTypeParty" onchange="selectTypeParty(this.value)">
        <option value="melee">Melee</option>
        <option value="classic">Classic</option>
    </select>
</form><br>
work <br>
<form id="mainForm2">
    <select name="selectTypeParty" onchange="test(this.value)">
        <option value="melee">Melee</option>
        <option value="classic">Classic</option>
    </select>
</form><br>
work <br>
<form id="mainForm3">
    <select name="test" onchange="selectTypeParty(this.value)">
        <option value="melee">Melee</option>
        <option value="classic">Classic</option>
    </select>
</form>
&#13;
&#13;
&#13;

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用jquery example

来解决简单的html限制
$(function () {
    $('select').on('change', function(){
        alert(this.value);
    });
});