我使用:單選按鈕jQuery的拆卸檢查
變種的選擇;
$( 'a.enter')點擊:;(函數(){
選擇= $( '輸入選中')VAL();
。})
確定要檢查的單選按鈕的選項。
然後,運行一個事件時,如:。
$( 'a.exit')點擊(函數(){
$( '輸入')丙( '檢查'。假);
});
我清理檢查。然後,當我再次運行的第一個事件,而不是選擇等於選中的單選按鈕的值,則返回「未定義」
任何想法?
謝謝!
我使用:單選按鈕jQuery的拆卸檢查
變種的選擇;
$( 'a.enter')點擊:;(函數(){
選擇= $( '輸入選中')VAL();
。})
確定要檢查的單選按鈕的選項。
然後,運行一個事件時,如:。
$( 'a.exit')點擊(函數(){
$( '輸入')丙( '檢查'。假);
});
我清理檢查。然後,當我再次運行的第一個事件,而不是選擇等於選中的單選按鈕的值,則返回「未定義」
任何想法?
謝謝!
$('a.enter').click(function() {
choice = $('input:checked').val();
});
的choise是不是在這裏一個全局變量。
進行一些演示並顯示網址。或者請簡單的jsfiddle。
編輯:
好像我故意跳過頂部聲明讓一些用戶進行辯論意見。
其實你說明與否並不重要。
當第二次點擊a.enter時,沒有檢查輸入,也沒有值分配給您的變量。
使用此代碼
我可能無法在您所描述的過程完全清楚,但如果我理解正確的話,當你:
運行的第一個事件再次
$('input:checked').val();
將返回'未定義',因爲沒有檢查輸入 - 你只是unch他們全都用$('input').prop('checked', false);
。
你想達到什麼結果?
當你點擊a.exit
$('input:checked')返回沒有元素的jQuery對象。 .val()
for jQuery object without elements always undefined
因爲找不到屬性value