使用单选按钮ID

时间:2016-11-21 09:16:19

标签: javascript c# jquery asp.net-mvc html5

我试图在jquery中获得一个单选按钮的状态,但在调试时我总是得到错误/ NO。

这是我的观看代码:

<label>@Html.RadioButton("AlternateEmailRdoBtn", "YES", true, new { id="SendMailRegMailID" }) Mail report to registered mail id</label><br />
<label>@Html.RadioButton("AlternateEmailRdoBtn", "NO", false, new { id="SendMailAltMailID" }) Mail report to &nbsp @Html.TextBox("AlternateEmailTextBox","", new { id="AlternateEmailTextBox" })</label>

在Jquery中:

var checkedstate = $('input[id=SendMailAltMailID]:checked').val();

此值始终返回false。我在这里做错了什么?

2 个答案:

答案 0 :(得分:0)

您可以使用

获取单选按钮的值

$( '输入[名称= AlternateEmailRdoBtn]:检查')VAL();

答案 1 :(得分:0)

根据斯蒂芬的评论,我得到了一个问题的答案。我添加了两个单选按钮:

  1. 默认电子邮件ID,并将其值设置为false,默认选中状态为true
  2. 对于备用电子邮件ID,请将其值设置为true,并将默认状态设置为false
  3. <label>@Html.RadioButton("AlternateEmailRdoBtn", false, true, new { @class="AltEmailRdoBtn", id="SendMailRegMailID" }) Mail report to registered mail id</label>
    <label>@Html.RadioButton("AlternateEmailRdoBtn", true, false, new { @class="AltEmailRdoBtn", id="SendMailAltMailID" }) Mail report to other email :</label>

    执行以下代码时,它会从第二个单选按钮返回值true。即altEmailcheckedStatus = true表示备用电子邮件ID,altEmailcheckedStatus = false表示默认电子邮件ID。

    var altEmailcheckedStatus = $('input[name=AlternateEmailRdoBtn]:checked').val();