我有一個複選框列表,如果沒有選中它們,我需要禁用我的提交按鈕,並在至少一次檢查後立即啓用它。我只看到一個複選框就看到很多建議,但是我很想讓它與多個複選框一起工作。我想爲這個項目使用javascript,儘管我知道jquery有一堆答案。這是我得到的 - 它適用於第一個複選框,但不適用於第二個複選框。如果所有複選框都未選中,則禁用按鈕
HTML:
<input type="checkbox" id="checkme"/> Option1<br>
<input type="checkbox" id="checkme"/> Option2<br>
<input type="checkbox" id="checkme"/> Option3<br>
<input type="submit" name="sendNewSms" class="inputButton" disabled="disabled" id="sendNewSms" value=" Send " />
的Javascript:
var checker = document.getElementById('checkme');
var sendbtn = document.getElementById('sendNewSms');
// when unchecked or checked, run the function
checker.onchange = function(){
if(this.checked){
sendbtn.disabled = false;
} else {
sendbtn.disabled = true;
}
}
你應該知道的ID是唯一的,這意味着每個項目HAV e只有一個ID,而不是使用類 – ctf0