请教复选框的设计问题
来源:百度知道 编辑:UC知道 时间:2024/07/07 19:35:31
<script>
function setFuncCheck(frm,funcs,checkBoxName){
for(var i=0;i<frm.elements.length;i++){
var obj=frm.elements[i];
if(obj.name.indexOf(checkBoxName)>-1){
if(funcs.indexOf(obj.value)>0){
obj.checked=true;
}
}
}
}
</script>
写了一个通用的js, 第一个参数form的名字,第二个参数,把选中的checkBox的value连成字符串,第三个参数,checkBox的名字
就像楼上说的用js,可以得到小王爱好对应的值,然后循环复选框,判断如果value和小王爱好一样的让起选中,即obj.checked=true
那个钩钩是用javascript打上的 在加载页面时候通过action查到了 数据库中的对应爱好是什么在页面<body>中添加onload方法 将已经有的爱好打钩就可以了
可以根据你表里的数据设置checked=true;这样就可以了
如果多选的话,还是有方法可以拿到选取的所有内容,用request.getParameterValues();
String[] oid = request.getParameterValues("复选框名")//拿出所选的复选框
if(oid!=null){
for(int j=0;j<oid.length;j++){
answordVO.setApid(id);//封装数据
answordVO.setOid(oid[j]);//封装数据
BusinessDelegate.insertAnswer(avs);
}