Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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/Jquery设置复选框的值_Javascript_Jquery_Html - Fatal编程技术网

使用Javascript/Jquery设置复选框的值

使用Javascript/Jquery设置复选框的值,javascript,jquery,html,Javascript,Jquery,Html,这是我的带有复选框的jsp代码 <div class="col-md-2 right2 fon"> <h6>Clinical Practice/Procedure</h6> <hr> <p><input type="hidden" name="clinicalStat" id="clinicalStat" value="0"></p> &l

这是我的带有复选框的jsp代码

  <div class="col-md-2 right2 fon">
    <h6>Clinical Practice/Procedure</h6>
       <hr>
            <p><input type="hidden" name="clinicalStat" id="clinicalStat" value="0"></p>
            <p><input type="checkbox" name="clinicalDoc" class="clinicalCheck" id="clinicalDoc" value="0">Documentation</p>
            <p><input type="checkbox" name="clinicalMiss" class="clinicalCheck" id="clinicalDoc" value="0">Missing Files</p>
            <p><input type="checkbox" name="clinicalPol" class="clinicalCheck" id="clinicalDoc" value="0" > Policy not available</p>
            <p><input type="checkbox" name="clinicalMed" class="clinicalCheck" id="clinicalDoc" value="0" > Medical records unavailable</p>
            <p><input type="checkbox" name="clinicalCon" class="clinicalCheck" id="clinicalDoc" value="0" > Confidentiality</p>
            <p><input type="checkbox" name="clinicalProc" class="clinicalCheck" id="clinicalDoc" value="0">Procedures not followed</p>
            <p><input type="hidden" name="clinicalVals" id="clinicalVals" value="0"></p>
            <p><input type="checkbox" id="checkBox" onclick="EnableDisableTextBox(this)" > Other (Specify)</p>
            <p><input type="text2" id="text" name="incidentClassClinicalVal"  disabled="disabled" style="width: 92%"></p>
    </div>

id
应该是
唯一的
。解决方案是使用
这个
关键字,它表示对当前对象的引用

正如@Alive to Die所建议的,您应该只使用jQuery或Javascript,完全使用其中任何一种

如果要检查是否选中了
复选框
,可以使用jQuery
is
函数

if($(this).is(':checked')){
   //code
}
$(“:复选框”)。单击(函数(){
//警惕(“你检查过”);
如果($(this).is(':checked'))
{
var checked1=$(this.val();
警报(“所选复选框的值=“+checked1”);
$(this.val('1');
警报(“checkedval=”+$(this.val());
}
});

临床实践/程序

文件

丢失的文件

保险单不可用

没有医疗记录

保密性

未遵循的程序

其他(具体说明)


Id应该是唯一的。@iam获得checked1值,但当iam传递给另一个变量checkedval时,它显示我未定义1。id必须是唯一的。2.不要将jQuery/javascript两者混合使用,完全使用其中一种。我看不到代码中任何元素的id
checked1
。而且复选框的所有值都是0,因此如何区分哪个复选框被选中?
val('1')
可以替换为
val(+this.checked)
取消选中时,它应该返回到
0
@aenugulakarthik。您声明id应该是唯一的,然后传播错误的代码。@aenugulakarthik,不要忘记接受答案以帮助其他人。@Alexandru IonutMihai从HTML中删除所有常用id。这将导致对未来访问者产生歧义(正如您所说的,id必须是唯一的,但在HTML中仍然有常用id)。问题是什么@阿努古拉卡提克
if($(this).is(':checked')){
   //code
}