Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在HTML和JavaScript中检查复选框是否为真?_Javascript_Html_Forms_Checkbox - Fatal编程技术网

如何在HTML和JavaScript中检查复选框是否为真?

如何在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

我正在做一张表格,看看如果你过敏你能吃些什么。这是我的基本表单,但我需要检查是否选中了复选框。我试过了,但没用。variebles和文本是荷兰语的,但你不必注意。请帮我检查是否选中了复选框。谢谢大家!

 <!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看看我的答案我更新了。