jqueryでラジオボタンのチェック状態を取得しようとしていますが、デバッグ中に常にfalse/NOが表示されています。jqueryでラジオボタンIDでラジオボタンの状態を取得する
<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
を返して
これが私の見解コードです。私はここで間違って何をしていますか?
'ID =「SendMailAltMailID」とラジオボタンは'第二1であり、それはあなたがチェックだけだから(それは「NO」が返されますが)。チェックされたラジオボタンの値を取得するには、$( 'input [name = "AlternateEmailRdoBtn"]:checked ")。val();'を入力します。 –
$(' input [name = AlternateEmailRdoBtn] (); 'はまだ" NO "を返しています – ViVi
最初のものがチェックされていない場合:) –