使用Javascript/Jquery设置复选框的值
这是我的带有复选框的jsp代码使用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
<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,完全使用其中任何一种
如果要检查是否选中了复选框
,可以使用jQueryis
函数
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两者混合使用,完全使用其中一种。我看不到代码中任何元素的idchecked1
。而且复选框的所有值都是0,因此如何区分哪个复选框被选中?val('1')
可以替换为val(+this.checked)
取消选中时,它应该返回到0
@aenugulakarthik。您声明id应该是唯一的,然后传播错误的代码。@aenugulakarthik,不要忘记接受答案以帮助其他人。@Alexandru IonutMihai从HTML中删除所有常用id。这将导致对未来访问者产生歧义(正如您所说的,id必须是唯一的,但在HTML中仍然有常用id)。问题是什么@阿努古拉卡提克
if($(this).is(':checked')){
//code
}