我有以下的HTML元素:檢查不檢查checkboxs的n個
<input type="checkbox" id="dog_pop_123">
<input type="checkbox" id="cat_pop_123">
<input type="checkbox" id="parrot_pop_123">
我要檢查,如果不檢查的複選框的三個,我需要返回false。但是,我需要考慮到第三個複選框可能不存在。
現在我有這樣的:
var id = 123;
if (!$('#dog_pop_'+id+':checked').length
&& !$('#cat_pop_'+id+':checked').length
&& !$('#parrot_pop_'+id+':checked').length) {
return false;
}
然而,如果最後輸入不存在,與前兩部確實存在,被檢查,這將返回false,並且它不應該。
我該如何解決這個問題?
你談論一個HTML結構,但我沒有看到任何。如果您發佈該腳本所針對的HTML代碼段,我們將能夠爲您提供幫助。 – bigblind
如果兩個複選框未被選中,並且選中了一個複選框會怎麼樣?你是否需要檢查所有*複選框(不管有多少)或只檢查了至少一個? –
它的目標是基於ID的那些輸入。 –