2011-08-16 148 views
0

我使用:單選按鈕jQuery的拆卸檢查

變種的選擇;

$( 'a.enter')點擊:;(函數(){

選擇= $( '輸入選中')VAL();

。})

確定要檢查的單選按鈕的選項。

然後,運行一個事件時,如:。

$( 'a.exit')點擊(函數(){

$( '輸入')丙( '檢查'。假);

});

我清理檢查。然後,當我再次運行的第一個事件,而不是選擇等於選中的單選按鈕的值,則返回「未定義」

任何想法?

謝謝!

回答

0
$('a.enter').click(function() { 

choice = $('input:checked').val(); 

}); 

的choise是不是在這裏一個全局變量。

進行一些演示並顯示網址。或者請簡單的jsfiddle。

編輯:

好像我故意跳過頂部聲明讓一些用戶進行辯論意見。

其實你說明與否並不重要。

當第二次點擊a.enter時,沒有檢查輸入,也沒有值分配給您的變量。

使用此代碼

http://jsfiddle.net/ZE2Pb/

1

我可能無法在您所描述的過程完全清楚,但如果我理解正確的話,當你:

運行的第一個事件再次

$('input:checked').val();將返回'未定義',因爲沒有檢查輸入 - 你只是unch他們全都用$('input').prop('checked', false);

你想達到什麼結果?

0

當你點擊a.exit $('input:checked')返回沒有元素的jQuery對象。 .val() for jQuery object without elements always undefined因爲找不到屬性value