Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.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 - Fatal编程技术网

Javascript 如何对两个值使用单个复选框?

Javascript 如何对两个值使用单个复选框?,javascript,Javascript,我有一个复选框最初设置为false如果任何用户选中它,它必须设置为true 这就是我尝试过的 <div class="control-group"> <div class="controls"> <label class="lbl">Force SSL</label> <input type="checkbox" name="force_ssl" id="force_ssl" /> </div>

我有一个复选框最初设置为false如果任何用户选中它,它必须设置为true

这就是我尝试过的

<div class="control-group">
   <div class="controls">
    <label class="lbl">Force SSL</label>
    <input type="checkbox" name="force_ssl" id="force_ssl" /> 
   </div>
</div>
当我把它扔了以后,我就开始玩了。如果在隐藏字段中保留此值,则获取错误的数据0,打开。有人能帮我吗?我要换什么?谢谢

您只需为复选框添加值即可

<input type="checkbox" name="force_ssl" id="force_ssl" value="1" />

如果我保持value=1,则无论何时提交表单,它都将始终为true,我希望在默认情况下将其设置为false,以防任何用户选中它,它必须设置为true。@waseem-不,您不会,复选框不是这样工作的。选中它不会改变值,它决定是否提交。@waseem注意,如果不选中该框,输入将不会被提交。需要在服务器上检查是否存在,在这种情况下,值是非实质性的。您是在查找值true还是1?标签的for属性需要与输入的id匹配。