2014-06-26 36 views
-1

變量返回該返回值選擇並正常工作:選擇按鈕的值,當分配給未定義

$('document').ready(function() { 
     $(document).on('click', '#square', function() { 
      confirm($('input[type="radio"][name="plot"]:checked').val()); 
     }); 
    }); 

這將返回undefined:

 $('document').ready(function() { 
     var $userInput; 
     $userInput = $('input[type="radio"][name="plot"]:checked').val(); 
     $(document).on('click', '#square', function() { 
      confirm($userInput); 
     }); 
    }); 

這裏有什麼問題嗎?

回答

0

在第一種情況下,您可以在點擊時獲取該值,然後在第二種情況下獲取頁面加載的值。

解決方案:如第一個示例所示,在事件處理程序中獲取值。