更改错误(函数和名称)

onchange mistake (function and name)

本文关键字:函数 错误      更新时间:2023-09-26

只是因为名称和onchange函数在选择是相同的不工作。所以,第一次选择不工作很正常?(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>

谢谢。

您可以使用jquery绕过简单的html限制,例如:

$(function () {
    $('select').on('change', function(){
        alert(this.value);
    });
});