1

JQueryで選択が変更されたときにラジオボタンの値を表示しようとしています。しかし、ラジオ ボタンにどのような値を割り当てても、アラート ボックスには 0 しか表示されません。私は非常に多くのことを試しましたが、運がありませんでした。

これが私のJqueryコードです:

<script type="text/javascript">
$(function() {
      $("input[name='sec_officer']").change(function(){
        if ($("input[@name='sec_officer']:checked").val() == '5'){
          alert($("input[@name='sec_officer']:checked").val()); 
        } else 
            {alert($("input[@name='sec_officer']:checked").val()); }
      });
    });
</script>

これが私のHTMLコードセグメントです:

<tr>
               <td>Security Officer oversight:</td>
               <td><input type="radio" name="sec_officer" id="sec_officer_no" value="5" checked="checked"/>
                No   <input type="radio" name="sec_officer" id="sec_officer_yes" value="6" />
                Yes</td>                
             </tr>

前もって感謝します!!!

4

4 に答える 4

1

これを試してもらえますか?の「@」記号を削除しました$("input[@name=。「@」は必要ありません。

以下のコードはここで動作していますhttp://jsfiddle.net/E44JD/

<script type="text/javascript">
$(function() {
      $("input[name='sec_officer']").change(function(){
      if ($("input[name='sec_officer']:checked").val() == '5'){
          alert($("input[name='sec_officer']:checked").val()); 
      } else {
          alert($("input[name='sec_officer']:checked").val()); 
      }
      });
});
</script>
于 2013-08-01T01:45:32.323 に答える