Javascript 如果选中多个复选框-更改innerHTML
我正在创建一个反应测验,根据您使用PHP和Javascript选择的答案进行更改 这是单选按钮脚本的工作示例,它根据您选择的答案更改innerHTML。使用PHP将值写入'AQN20'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()) {
$(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部分以便更好地理解