jquery中radio元素的trigger("change")不能触发的问题

jquery中radio元素的trigger("change")不能触发的问题,第1张

没在radio上用过change事件,一般radio都是通过铅锋贺click事件处理的。如

<input type="radio" onclick="if($(this).is(':checked') alert(1)else alert(2)" />

所以我也不知道这是不是bug,但是肯定可以绕过去的。比如

<input type="radio" name="r1" id="r11" refer="槐派r11-div" onclick="if($(this).is(':checked')) $('#' + $(this).attr('refer')).show()else $('#' + $(this).attr('基谈refer')).hide()">

<script>

$(document).ready(function(){

$('#r11').click()

})

嗯,楼上说的也有道理,你可以试试看把绑定那部分的代码也放到ready事件中执行。

原因是你只橘逗绑定了当前页面春中 所有的  $(".zd") ,但是动态生成的则没有绑定,解决圆森卖方

1)要求jquery版为1.7 ~ 1.9

2)绑定事件用live:

 $(".zd").change(function(){

   

 })

 改为:

 $(".zd").live("change",function(){

   

 })

不知棚桥道你是不是把方法已经注册了,

jQuery('document').ready(function(){

jQuery(".productNum"链首猛).bind("change",function(){

alert("dfdf")

})

})

另外:

建议将:$(".productNum").

写成是:芹稿jQuery(".productNum").


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11994456.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存