我试图在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   @Html.TextBox("AlternateEmailTextBox","", new { id="AlternateEmailTextBox" })</label>
在Jquery中:
var checkedstate = $('input[id=SendMailAltMailID]:checked').val();
此值始终返回false
。我在这里做错了什么?
答案 0 :(得分:0)
您可以使用
获取单选按钮的值$( '输入[名称= AlternateEmailRdoBtn]:检查')VAL();
。答案 1 :(得分:0)
根据斯蒂芬的评论,我得到了一个问题的答案。我添加了两个单选按钮:
false
,默认选中状态为true
。true
,并将默认状态设置为false
。
<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();