如何在HTML和JavaScript中检查复选框是否为真?
我正在做一张表格,看看如果你过敏你能吃些什么。这是我的基本表单,但我需要检查是否选中了复选框。我试过了,但没用。variebles和文本是荷兰语的,但你不必注意。请帮我检查是否选中了复选框。谢谢大家!如何在HTML和JavaScript中检查复选框是否为真?,javascript,html,forms,checkbox,Javascript,Html,Forms,Checkbox,我正在做一张表格,看看如果你过敏你能吃些什么。这是我的基本表单,但我需要检查是否选中了复选框。我试过了,但没用。variebles和文本是荷兰语的,但你不必注意。请帮我检查是否选中了复选框。谢谢大家! <!doctype html> <html> <head> <title>Selecteer allergieën</title> <h1>Selecteer je allergieën hi
<!doctype html>
<html>
<head>
<title>Selecteer allergieën</title>
<h1>Selecteer je allergieën hieronder</h1>
</head>
<body>
<form>
<label for="pinda">
<input type="checkbox" id="pinda" value="Pinda's">Pinda's
</label><br>
<input type="button" value="Gaan ->" onClick="myFunction()">
</form>
<script>
function myFunction(){
var pinda = document.getElementById("pinda").checked;
if(pinda = checked){
alert("Je bent allergisch voor pinda's");
}
}
</body>
</html>
Selecteer allergieën
选择je allergieën hieronder
平达的
函数myFunction(){
var pinda=document.getElementById(“pinda”)。已选中;
如果(pinda=选中){
警觉(“我爱你”或“我爱你”);
}
}
只剩下一个变量,因此您可以轻松地查看代码。您遇到的问题是,您正在检查输入是否已检查,这将返回一个布尔值(
true
/false
),然后,在if
中,您将未声明的变量已检查的的值分配给变量pinda
。您需要做的是:
函数myFunction(){
var pinda=document.getElementById(“pinda”)。已选中;
如果(pinda==真){
警觉(“我爱你”或“我爱你”);
}
}
平达的
您遇到的问题是,您正在检查输入是否已检查,这将返回一个布尔值(true
/false
),然后,在if
中,您正在将未声明的变量已检查的
的值分配给变量pinda
。您需要做的是:
函数myFunction(){
var pinda=document.getElementById(“pinda”)。已选中;
如果(pinda==真){
警觉(“我爱你”或“我爱你”);
}
}
平达的
现在我得到了你的问题标签,需要像
那样结束
如果条件现在也是正确的,则应为if(pinda==true)
Selecteer allergieën
选择je allergieën hieronder
平达的
函数myFunction(){
var pinda=document.getElementById(“pinda”)。已选中;
如果(pinda==真){
警觉(“我爱你”或“我爱你”);
}
}
现在我得到了你的问题标签,需要像
那样结束
如果条件现在也是正确的,则应为if(pinda==true)
Selecteer allergieën
选择je allergieën hieronder
平达的
函数myFunction(){
var pinda=document.getElementById(“pinda”)。已选中;
如果(pinda==真){
警觉(“我爱你”或“我爱你”);
}
}
或者更简单地说:如果(document.getElementById(“pinda”).checked)警报(“Je bent-allergisch-voor-pinda”)@David Thomas感谢您的评论,但仍然不起作用。当我检查pinda并按下按钮时,它仍然不起作用。你能提供一个最小的演示来重现你的问题吗?一个复选框和一个警报(字面意思是:只需要最少的代码)@盖尔:这也是一种选择,但我不想仅仅因为OP的经验(在现阶段)明显有限而将其简化为那种形式,尽管公平地说,它非常复杂。@DavidThomas,不知道你的荷兰语是如此完美;-)或者更简单地说:如果(document.getElementById(“pinda”).checked)警报(“Je bent-allergisch-voor-pinda”)@David Thomas感谢您的评论,但仍然不起作用。当我检查pinda并按下按钮时,它仍然不起作用。你能提供一个最小的演示来重现你的问题吗?一个复选框和一个警报(字面意思是:只需要最少的代码)@盖尔:这也是一种选择,但我不想仅仅因为OP的经验(在现阶段)明显有限而将其简化为那种形式,尽管公平地说,它非常复杂。@DavidThomas,不知道你的荷兰语是如此完美;-)谢谢你的回复,但是如果我在stackoverflow上运行代码段,它会工作,但是如果我将它粘贴到代码中,它就不工作了@Jenish RabadiyaThanks感谢您的回复,但是如果我在stackoverflow上运行代码段,它会工作,但是如果我将它粘贴到代码中,它就不会工作@Jenish RabadiyaNothing搞错人了,他只是忘记了结束脚本标记,所以当他点击按钮时,函数未找到错误就会出现。MoosMas看了看我的答案,我更新了它。没什么错,伙计们,他只是忘了结束脚本标记,所以当他点击按钮时,函数找不到错误就会出现。MoosMas看看我的答案我更新了。