Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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中的条件语句中使用复选框值_Javascript_Jquery_Html_If Statement - Fatal编程技术网

在JavaScript中的条件语句中使用复选框值

在JavaScript中的条件语句中使用复选框值,javascript,jquery,html,if-statement,Javascript,Jquery,Html,If Statement,我正在用HTML进行问卷调查。我需要获取正在选中的复选框的值。下一页(L2)上的问题将基于我单击“提交”时仅在复选框中选中的问题 我在获取和存储复选框的值以及稍后将其用于IF-else-IF-else语句时遇到问题。阅读了很多在线材料,但我看不到任何线索。任何帮助都可以。。。下面是普通复选框的代码 <html> <head> </head> <body> <script>

我正在用HTML进行问卷调查。我需要获取正在选中的复选框的值。下一页(L2)上的问题将基于我单击“提交”时仅在复选框中选中的问题

我在获取和存储复选框的值以及稍后将其用于IF-else-IF-else语句时遇到问题。阅读了很多在线材料,但我看不到任何线索。任何帮助都可以。。。下面是普通复选框的代码

<html> 
    <head> 
    </head>
    <body>
        <script>
            var vg = document.getElementId("VideoGame").checked;
            var te = document.getElementId("Text").checked;
            var an = document.getElementId("Animals").checked;
            var sp = document.getElementId("Sports").checked;
            var lo = document.getElementId("Logo").checked;
        </script>
        <form action="L2.html">   
            Check the box if applicable: <br>
            <input type="checkbox" name="Q1" id="VideoGame"> The image is a Video Game. 
            <br>
            <input type="checkbox" name="Q1" id="Text"> The image contains text. <br>
            <input type="checkbox" name="Q1" id="Animals"> The image is about animals. 
            <br>
            <input type="checkbox" name="Q1" id="Sports"> The image is about sports. 
            <br>
            <input type="checkbox" name="Q1" id="Logo"> The image contains a logo. <br>
            <input type="submit" value="NEXT"> 
        </form>
    </body>
</html>

var vg=document.getElementId(“视频游戏”)。选中;
var te=document.getElementId(“文本”)。选中;
var an=document.getElementId(“动物”)。已选中;
var sp=document.getElementId(“运动”)。已选中;
var lo=document.getElementId(“徽标”)。选中;
如果适用,请勾选此框:
图像是一个视频游戏。
图像包含文本
这幅画是关于动物的。
这张照片是关于体育的。
该图像包含一个徽标

您只需将
onclick
添加到每个
输入
-元素:

<input type="checkbox" name="Q1" id="VideoGame" onclick="refreshValues()" />

我会考虑将数据存储在LoalStage或SeaStage存储中,然后在LabelStury.下一页中检索它.设置(“KEY”、“item”)和LoalStalage .获取(“KEY”);

并且如果需要存储具有多个输入的对象,请考虑使用JSON StrugTime.<


尝试将用户答案存储在cookies中,这可能会有所帮助。 参考:

试试这个,这是jquery代码,它将帮助你在db中存储值。如果你只想设置条件,你可以看到我在条件中使用它的方式。希望它能有所帮助。如果你还不明白,看看这个。
. 复选框和切换的工作方式相同。

您是在本地主机或服务器上运行代码,还是仅在普通html中运行代码?我首先尝试使用普通html,但计划将其连接到服务器。为了更好地建议使用
onchange
而不是
onclick
for checkbox,我正在考虑使用会话存储。谢谢很抱歉,我没有足够的声誉来支持这次投票
function refreshValues() {
    var vg = document.getElementId("VideoGame").checked;
    var te = document.getElementId("Text").checked;
    var an = document.getElementId("Animals").checked;
    var sp = document.getElementId("Sports").checked;
    var lo = document.getElementId("Logo").checked;
}
if($("#your check box input field id").is(":checked")){
local jquery variable="yes";
}
else{
m11="no";
}