select 的onchange方法失效问题

我在做一个当select值发生改变时触发事件,但是浏览器报错,说searchSelect不是一个方法
代码如下:
function searchSelect(obj) {
    switch ($(obj).val()){
        case "0":
            alert(0);
            break;
case "1":
            alert(0);
            break;
case "2":
            alert(0);
            break;
}}
<select id="searchSelect" οnchange="searchSelect(this)" > 
<option value="0">用户名</option> 
<option value="1">姓名</option> 
<option value="2">性别</option> 
</select>
测试过多种方法之后,发现是因为select的id属性值searchSelect和方法名一样,冲突了,去掉id属性或者改掉属性值就没问题了

当然,首先要确定你的浏览器对于你的当前页面和js的缓存已经清掉,否则你的修改可能并没有加载到浏览器

参考资料:https://stackoverflow.com/questions/12816400/javascript-typeerror-xxx-is-not-a-function
















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值