Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.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
Javascript 使用PHP检查带有多个答案的复选框问题是否正确?_Javascript_Php_Html_Forms - Fatal编程技术网

Javascript 使用PHP检查带有多个答案的复选框问题是否正确?

Javascript 使用PHP检查带有多个答案的复选框问题是否正确?,javascript,php,html,forms,Javascript,Php,Html,Forms,我有一个html表单,它有一个复选框问题,正确答案是勾选两个特定的复选框。我想用PHP检查用户是否有正确的答案,并将分数变量增加1(我知道如何做分数部分,但不知道如何检查他们是否有正确的答案。)我怎么做 这是复选框问题的HTML,正确答案是文本和图像: <label >What was Mosiac capable of displaying together?: <input type="checkbox" name="question3" id="q3answer1" va

我有一个html表单,它有一个复选框问题,正确答案是勾选两个特定的复选框。我想用PHP检查用户是否有正确的答案,并将分数变量增加1(我知道如何做分数部分,但不知道如何检查他们是否有正确的答案。)我怎么做

这是复选框问题的HTML,正确答案是文本和图像:

<label >What was Mosiac capable of displaying together?:
<input type="checkbox" name="question3" id="q3answer1" value ="answer1" checked="checked" />Videos
<input type="checkbox" name="question3" id="q3answer2" value ="answer2" />Text
<input type="checkbox" name="question3" id="q3answer3" value ="answer3" />Images</label>
Mosiac能够一起显示什么?:
视频
正文
图像

既然您同时标记了PHP和JavaScript,我将为这两种语言提供一个解决方案。我将从JavaScript开始:

let correct=0;
函数submitAnswer(){
if(document.getElementById(“q3answer1”).checked==false&&
document.getElementById(“q3answer2”).checked==true&&
document.getElementById(“q3answer3”).checked==true)
{
正确的++;
警惕(“正确!”);
}
}
马赛克能够一起显示什么?
视频
正文
图像

提交
首先为复选框指定一个唯一的名称,就像您对
id
所做的那样,或者将它们放入一个数组中,如
name=“question3[]”
需要记住的是,未选中的复选框不会发送到PHP,因此要知道选中了什么,您必须查看
$\u get
$\u POST
数组中存在哪些复选框。您尝试过什么吗?这应该很简单。对不起,我正在努力,但我真的不知道怎么做。我是个彻头彻尾的笨蛋@有人在下面给了你答案。