jQuery在用js改变select选中值的同时触发select中的onchange事件?

本文介绍如何使用jQuery改变select的选中值并触发change事件,实现省市联动效果。通过设置option的selected属性并调用trigger方法,可以实现在动态更新选项时触发相应事件。

在开发项目时遇到了要用js改变select的选择值,在用js改变选中值时不能触发他的onchange事件,从而在省市联动中没有得到想要的效果。百度很久发现jQuery中有一个trigger方法,这个trigger() 方法触发被选元素上指定的事件以及事件的默认行为。

说说我项目中用到的例子:在用js改变省份时,要联动更新市级的option数据

$("#area_provincenan").find("option[value = '"+address_codes[0]+"']").attr("selected","selected");//jq改变select的选中值
$("#area_provincenan").trigger("change");//触发省份的change事件,从而使其市级产生数据
				

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值