为了账号安全,请及时绑定邮箱和手机立即绑定

如何模拟select选中option的效果

如何模拟select选中option的效果

鸿蒙传说 2019-02-20 14:17:25
目前的情况是:网页上有一个表单,表单中有一个select类型的控件,选择option后,表单的其他input部分会自动填充数据。我希望做的是:实现一个网页插件,在这个页面被打开时,把select的某个指定option选中。我的做法是:用jquery的 $("#my_select_input").val("xxxxxx"); 方式设置选项。出现的问题是:select控件的选项变成了我希望的,但是网页自带的其他部分会自动填充数据没有生效。我估计是网页代码中监听了select控件的选中事件,在收到事件后做填充数据操作,我通过val方法设置选项没有触发select的某个事件(我不知道是什么事件)。猜测是"change"事件,于是我在下面又加了一句 $("#my_select_input").trigger("change");但是仍然没有效果。我观察了人工操作发出的change事件对象和trigger函数产生的事件对象,trigger函数产生的事件对象成员要少很多。希望有大神能告知如何能解决?
查看完整描述

1 回答

?
月关宝盒

TA贡献1772条经验 获得超5个赞

$("#my_select_input").val("xxxxxx")

这样是不会触发change事件的,你赋值的要手动触发一下

$("#my_select_input").change()


查看完整回答
反对 回复 2019-02-24
  • 1 回答
  • 0 关注
  • 395 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号