如果无线电值为 ==1,则请求 ajax

If a radio value is ==1 then request ajax

本文关键字:请求 ajax 如果 无线电      更新时间:2023-09-26

我有一个正在创建的注册表。在我的 html 文件中,我有两个单选框,

<input type="radio" name="whatever" value="0" id="whatever" checked//> No
<input type="radio" name="whatever" value="1" id="whatever"> Yes

如果值为 1,它应该使用 ajax 发送电子邮件,这是我所拥有的,

if($("input[name='whatever']").val()=='2'){
    $.ajax({
        type: 'POST',
        url: base + 'email',  
        data: vData,
            success: function() {  
              // alert( "I'm the callback")
          } 
    });
}

提前感谢您的帮助。

首先修复

标记,以便您没有重复的 ID:

<input type="radio" name="whatever" value="0" checked="checked" /> No
<input type="radio" name="whatever" value="1" /> Yes

然后,您可以使用:checked选择器来检测当前所选单选按钮的值:

if($(':radio[name="whatever"]:checked').val() == '1') {
    // the Yes radio button was checked =>
    // you could do your AJAX request here ...
}

或者为您的单选按钮提供唯一的 ID:

<input id="no" type="radio" name="whatever" value="0" checked="checked" /> No
<input id="yes" type="radio" name="whatever" value="1" /> Yes

然后:

if($('#yes').is(':checked')) {
    // the Yes radio button was checked =>
    // you could do your AJAX request here ...
}