0
我有一個簡單的jQuery函數,檢查單選按鈕是否存在。我想要我的代碼執行以下操作:如何檢查單選按鈕是否存在使用jquery和避免jQuery的堆棧
如果單選按鈕元素存在,則檢查選中哪一個。如果沒有被選中,那麼我在我的代碼中使用的變量類型應該是空的,否則它應該有選定的單選按鈕的值。如果單選按鈕根本不存在,我的功能應該顯示一條警告消息。問題是,如果元素不存在,則jQuery是不是由於該行執行:
var type = $('input[name=type]:checked').val());
因爲它似乎如果你有一個行的代碼,使用的是不存在的元素的jQuery不會運行,有沒有辦法避免這種情況,並允許我的代碼工作枯萎單選按鈕是否存在?
if (jQuery('input[type=radio][name=type]').length) {
var type = $('input[name=type]:checked').val());
if (!type) {
var type = '';
}
} else {
alert ('element does not exist');
}
在此先感謝您。 P.S.如果沒有問題的代碼,代碼將正常執行。
你在行尾有一個額外的''''。刪除可能會解決它。如果你對問題的分析是正確的,那麼解決方案應該是*看你跳躍*。例如。 'if($('input [name = type]:checked')。val()){...}'。 – Dom
http://stackoverflow.com/questions/17697161/check-if-a-radio-button-exists-with-jquery – GANI
http://stackoverflow.com/questions/32523432/check-if-radio-button-exists -jquery – GANI