Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.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 如果选中多个复选框-更改innerHTML_Javascript_Php_Jquery_Html - Fatal编程技术网

Javascript 如果选中多个复选框-更改innerHTML

Javascript 如果选中多个复选框-更改innerHTML,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我正在创建一个反应测验,根据您使用PHP和Javascript选择的答案进行更改 这是单选按钮脚本的工作示例,它根据您选择的答案更改innerHTML。使用PHP将值写入'AQN20' $(function () { $("input[name=AQN2]:radio").click(function () { if ($('input[value=AQN20]:checked').val()) {

我正在创建一个反应测验,根据您使用PHP和Javascript选择的答案进行更改

这是单选按钮脚本的工作示例,它根据您选择的答案更改innerHTML。使用PHP将值写入'AQN20'

        $(function () {
            $("input[name=AQN2]:radio").click(function () {
                    if ($('input[value=AQN20]:checked').val()) {

                        document.getElementById("MCA2").innerHTML = "this is right";
                    } 

                    else {
                        document.getElementById("MCA2").innerHTML = "this is wrong";
                    }
            });
        });

我试图为复选框复制相同的行为,但考虑多个答案。< /P> 因此,我有一个PHP数组,您可以在其中键入答案

$multipleCheckboxOptions = array(
        'Option A',
        'Option B',
        'Option C',
        'Option D'
        );
然后,我将每个答案创建为复选框选项,并将arrays键指定给该值。因此,在下面的示例中,这将是数组中的第一个选项(输出的HTML示例)

然后我有另一个数组,您可以在其中选择正确答案。
$correctAnswerNumber=数组(0,2)
在这种情况下,答案1和3将是正确答案

下面是我目前坚持使用PHP的行为复选框的地方

        $(function () {
            $("input[name=<?php echo $uniqueIDAnswer ?>]:checkbox").click(function () {

                    if ($('input[value=<?php echo $correctAnswerNumber?>]:checked').val()) {

                        document.getElementById("CA<?php echo $mcanumber?>").innerHTML = "<?php echo $correctAnswerDescriptionAnswer ?>";
                    } 

                    else {
                        document.getElementById("CA<?php echo $mcanumber?>").innerHTML = "<?php echo $incorrectAnswerDescriptionAnswer ?>";
                    }
            });
        });
$(函数(){
$(“输入[名称=]:复选框”)。单击(函数(){
if($('input[value=]:checked').val(){
document.getElementById(“CA”).innerHTML=“”;
} 
否则{
document.getElementById(“CA”).innerHTML=“”;
}
});
});
我需要[value=]标记($correctAnswerNumber)来输出0和3

'输入[值=]:选中'


我希望我已经解释清楚了!很抱歉,这会让人困惑。

它应该是RadioButtonGroup而不是CheckBoxGroups,并且还要创建一个变量,称为call as Answer,在放置真实答案的位置设置该单选按钮作为答案,并选择“生成逻辑答案”,这将是您的正确答案。

请共享html部分以便更好地理解