javascript - onchange 错误(函数和名称)

标签 javascript html onchange

<分区>

仅仅因为 name 和 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>

谢谢。

最佳答案

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

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

关于javascript - onchange 错误(函数和名称),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31888023/

相关文章:

Material 成分的 Angular 形状变化事件

JavaScript .replace 只替换第一个匹配项

javascript - 如何让浏览器不解析从 javascript 添加的新 HTML 代码

JavaScript 错误 : Uncaught ReferenceError: require is not defined

html - 导航栏 html 两侧的空白

html - 在谷歌地图上放置圆 Angular 有什么技巧吗?

返回上一页时 Javascript 仍然有效

html - 用 HTML 给整个 div 添加 href

javascript - Onchange 操作下拉列表

javascript - keydown 事件中的 PreventDefault(),onchange 事件不会触发