onchange 事件不提醒

发布于 2024-11-06 16:06:56 字数 412 浏览 1 评论 0原文

有人可以帮我弄清楚为什么这没有触发吗?

$("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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

平生欢 2024-11-13 16:06:56

您的属性选择器缺少引号;

$("input:radio[name='cm-fo-ozlkr']").change( function(){ 
             alert('Handler for .change() called.');
    });

Your attribute selector was missing quotes;

$("input:radio[name='cm-fo-ozlkr']").change( function(){ 
             alert('Handler for .change() called.');
    });
玩套路吗 2024-11-13 16:06:56

单选按钮 HTML 是在 ajax 刷新时动态生成的吗?如果是这样,您想使用 jQuery live:

$("input:radio[name=cm-fo-ozlkr]").live('change', function () { 
    alert('Handler for .change() called.'); 
 });

Is the radio button HTML getting generated dynamically e.g. on an ajax refresh? If so, you want to use jQuery live:

$("input:radio[name=cm-fo-ozlkr]").live('change', function () { 
    alert('Handler for .change() called.'); 
 });
岁月静好 2024-11-13 16:06:56

使用click 事件而不是change

此外,正确的选择器是 input[name=cm-fo-ozlkr]:radio

Use the click event instead of change.

Also, the correct selector is input[name=cm-fo-ozlkr]:radio.

陪你搞怪i 2024-11-13 16:06:56

试试这个....

$(document).ready(function(){
$("input:radio[name='cm-fo-ozlkr']").change( function(){ 
             alert('Handler for .change() called.');
    });
});

Try this....

$(document).ready(function(){
$("input:radio[name='cm-fo-ozlkr']").change( function(){ 
             alert('Handler for .change() called.');
    });
});
热情消退 2024-11-13 16:06:56

如果你还没有这样做...

$(document).ready(function() {
  $("input:radio[name=cm-fo-ozlkr]").change( function(){ 
             alert('Handler for .change() called.');
    });

});

if you haven't already done so...

$(document).ready(function() {
  $("input:radio[name=cm-fo-ozlkr]").change( function(){ 
             alert('Handler for .change() called.');
    });

});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文