js - select option firefox和chrome 对onclick的支持 使用on

select option firefox和chrome 对onclick的支持


firefox支持select和option增加onclick事件,举例:

                    <select name="zylx" id="s0">
                        <option selected="selected" value="none">请选择专业层次</option>
                        <option value="本科" οnclick="courseSel('本科')">本科</option>
                        <option value="专科" οnclick="courseSel('专科')">专科</option>
                    </select>

但是chrome的select支持onclick事件(数据会错位),但是不支持option的onclick事件



所以想要兼容firefox和chrome必须使用.on

实例:

html:

                       <select name="zylx" id="s0">
	                    <option selected="selected" value="none">请选择专业层次</option>
	                    <option value="本科">本科</option>
	                    <option value="专科">专科</option>
	                </select>

js:

$(function () {
	/* var course = $("#s0").val();
	alert($("#s0").val());
	courseSel(course); */
	/* $("#s0").bind("click",function(){
		alert($(this).val());
	}); */
	$("#s0").on("change",function(){
		var course = $("#s0").val();
		courseSel(course);
	});
});

//选择专业
function courseSel(course) {
	if (course == "本科") {
		var html = '<option value="none">请选择</option>';
		html += '<option value="工商管理">工商管理</option>' +
				   '<option value="行政管理">行政管理</option>' +
				   '<option value="物流管理">物流管理</option>' +
				   '<option value="会计学">会计学</option>' +
				   '<option value="机械电子工程">机械电子工程</option>';
					 
		$("#s1").html(html);
	}else if (course == "专科") {
		var html = '<option value="none">请选择</option>';
		html += '<option value="工商企业管理">工商企业管理</option>' +
				   '<option value="行政管理">行政管理</option>' +
				   '<option value="财务会计">财务会计</option>' +
				   '<option value="机电一体化(PLC方向)">机电一体化(PLC方向)</option>' +
				   '<option value="物流管理">物流管理</option>' +
				   '<option value="计算机实用技术">计算机实用技术</option>' +
				   '<option value="商务英语">商务英语</option>' +
				   '<option value="商务管理">商务管理</option>';
				   
		$("#s1").html(html);
	}
}

这样点击就会正常了:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Beluga_白鲸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值