jquery
  • attributes
  • radio-button
  • undefined
  • 2010-01-13 72 views 3 likes 
    3

    我有以下和順序如下:jQuery的:單選按鈕輸入選中屬性未定義

    <script type="text/javascript"> 
        $(document).ready(function(){ 
        var overwrite = $('#itemList input:radio:checked').val() 
    
        alert('value = '+ overwrite); 
        }); 
    </script> 
    <body> 
        <form ..... > 
        <div id="itemList"> 
        Overwrite? 
        <input type="radio" value="Yes" class="overWrite" name="overWrite" >Yes 
        <input type="radio" value="No" class="overWrite" name="overWrite" >No 
        </div> 
        </form> 
    </body> 
    

    在運行時,警報將有「價值=未定義」

    ,但如果我把在div(或body)後面的javascript,警報返回'value =是'

    爲什麼jquery在頁面開始時無法識別類型無線電?如果我創建一個type ='hidden',jquery可以在頁面開始時讀取/識別該值。當類型='收音機',行爲是不同的

    +2

    爲什麼你的'

    5

    我有'undefined'類似的問題。

    當我測試這個

    var isChecked = $('#itemList').attr('checked'); 
    

    器isChecked是 '未定義'

    併爲此

    var isChecked = $('#itemList').prop('checked'); 
    

    器isChecked是真的還是假