因为名称和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;
谢谢。
答案 0 :(得分:0)
您可以使用jquery example:
来解决简单的html限制$(function () {
$('select').on('change', function(){
alert(this.value);
});
});