我有一個複選框列表檢查。如果一個複選框列表中的特定複選框被選中
我需要檢查,如果一個特定的複選框(例如一個id爲choice3檢查
試圖
if (this.choice.id === "choice3" && this.choice[2].checked) {
alert("checked!");
}
,但它不工作 - 警報從未達到
PS我需要使用javascript而不是jquery
我有一個複選框列表檢查。如果一個複選框列表中的特定複選框被選中
我需要檢查,如果一個特定的複選框(例如一個id爲choice3檢查
試圖
if (this.choice.id === "choice3" && this.choice[2].checked) {
alert("checked!");
}
,但它不工作 - 警報從未達到
PS我需要使用javascript而不是jquery
多數民衆贊成你如何做到沒有jQuery:
假設您的形式是這樣的:
<form id="myForm" action="test.php">
<input name="choice" type="checkbox" id="choice1" value="A"/>
<input name="choice" type="checkbox" id="choice2" value="B"/>
<input name="choice" type="checkbox" id="choice3" value="C"/>
<input name="choice" type="checkbox" id="choice4" value="D"/>
<input type="button" onclick="validate();" value="Submit form">
</form>
你可以做提交這樣的驗證:
function validate() {
if (document.getElementById('choice3').checked) {
alert("checked");
} else {
alert("You didn't check it! ");
}
}
有沒有一種方法可以使用'this'?這樣它就不會從其他代碼中脫穎而出?在這種情況下,'this'是指當前表格 – ElenaDBA
您何時需要檢查複選框是否被選中?在表單提交?如果不是,請更精確。 –
@HyderB。你能請你爲OP做所有的工作嗎? –
一個簡單的谷歌搜索會給你答案。 –
我已經嘗試過,但目前爲止沒有任何工作,大多數都在JQuery中,這就是爲什麼我要問這個問題 – ElenaDBA