onchange 事件不提醒
有人可以帮我弄清楚为什么这没有触发吗?
$("input:radio[name=cm-fo-ozlkr]").change( function(){
alert('Handler for .change() called.');
});
超文本标记语言
<input type="radio" checked="checked" class="styled" value="1397935" id="cm1397935" name="cm-fo-ozlkr"><input type="radio" class="styled" value="1397934" id="cm1397934" name="cm-fo-ozlkr">
Could someone help me figure out why this isn't triggering?
$("input:radio[name=cm-fo-ozlkr]").change( function(){
alert('Handler for .change() called.');
});
HTML
<input type="radio" checked="checked" class="styled" value="1397935" id="cm1397935" name="cm-fo-ozlkr"><input type="radio" class="styled" value="1397934" id="cm1397934" name="cm-fo-ozlkr">
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您的属性选择器缺少引号;
Your attribute selector was missing quotes;
单选按钮 HTML 是在 ajax 刷新时动态生成的吗?如果是这样,您想使用 jQuery live:
Is the radio button HTML getting generated dynamically e.g. on an ajax refresh? If so, you want to use jQuery live:
使用
click
事件而不是change
。此外,正确的选择器是
input[name=cm-fo-ozlkr]:radio
。Use the
click
event instead ofchange
.Also, the correct selector is
input[name=cm-fo-ozlkr]:radio
.试试这个....
Try this....
如果你还没有这样做...
if you haven't already done so...