【问题标题】:How to get an alert message if a particular radio button is selected in jquery如果在 jquery 中选择了特定的单选按钮,如何获取警报消息
【发布时间】:2015-12-28 18:54:36
【问题描述】:

您可能已经知道,“.radio4”是一个类,它被分配了一些 价值。如果单击“.radio4”,则它必须显示一条警报消息。”

$(document).ready(function() {
  $('.radio4').click(function(){
    if($(this). is(':checked')){
        alert('Hello');
    });
  });   
});

【问题讨论】:

  • 在复选框上使用 change 而不是 click

标签: jquery button radio-button selection


【解决方案1】:

您可以使用类或输入name 来检查值。你可以像下面这样显示你的价值。我使用yourRadioName 作为示例名称。这是https://jsfiddle.net/03tepqxq/17/

alert($('input[name=yourRadioName]').val());

或与你的班级一起:

alert($('.radio4').val());

或使用您的代码:

$(document).ready(function() {
  $('input[name=yourRadioName]').click(function(){
    if($(this).is(':checked')){
        alert('Hello');
    }
  });   
});

【讨论】:

  • 在没有 HTML 的情况下你是如何得到这个答案的?
  • 对不起,这个论坛的新手,所以不知道如何包含html代码。这是一个多项选择问题......前:世界上最小的国家,有4个选择作为答案..选择选项D.梵蒂冈城市时选择。它应该提醒“正确!”,
    对不起,如果它令人困惑! !
  • @NigelAngel 我在我的示例中添加了一个小提琴。它工作正常。
  • 既然你按照 popnoodles 的说法修复了,那就回答是
  • @bklynM - 我不确定你是否真的在这里回答了这个问题,我认为这就是其他评论者所追求的。 OP 绑定到 class 而不是 name 可能有很好的理由,尽管 OP 确实应该解释 他们正在尝试做什么,而不是他们做了什么工作
【解决方案2】:

您的问题说明了给定代码的作用。所以我认为问题出在语法错误上。

$(document).ready(function() {
  $('.radio4').click(function(){
    if($(this).is(':checked')){
        alert('Hello');
    } // <-- this should not have a closing )
  });   
});

https://jsfiddle.net/qcobm5as/

但是,您应该在收音机和复选框上使用change

$('.radio4').change(function(){

【讨论】:

    猜你喜欢
    • 2014-02-21
    • 2011-11-05
    • 1970-01-01
    • 1970-01-01
    • 2015-08-16
    • 1970-01-01
    • 1970-01-01
    • 2011-07-17
    • 1970-01-01
    相关资源
    最近更新 更多