webwork的多选框问题
我想用webwork做个设置功能,功能如下:语文 数学 英语 计算机
张三 “” “” “” “”
李四 “” “” “” “”
王五 “” “” “” “”
赵六 “” “” “” “”
带“”号的地方用多选框代替,各位大大有实现的例子吗?我看了好几天都没看会用什么方法,用checkbox的话,名字和科目的数目就是固定的,用checkboxlist,我不会,555。 --------------------编程问答-------------------- 可以checkboxlist的 网上的例子很多 你找看一下 获取勾选值的时候:你可以参考一下这个代码
var checkBoxs = document.getElementsByName("fauth");
for(var i = 0; i < checkBoxs.length; i++) {
var checkBox = checkBoxs[i];
//判断是否选中
if(checkBox.checked) {
//获取复选框的值用,分隔
keys += "," + checkBox.value;
}
} --------------------编程问答-------------------- checkboxlist网上的例子乍一看是不少,但都是基本用法,没有详细的东西,我就是看不懂才问的。 --------------------编程问答-------------------- 没会的? --------------------编程问答-------------------- checkboxlist的 网上的例子很多 你找看一下 获取勾选值的时候:你可以参考一下这个代码
var checkBoxs = document.getElementsByName("fauth");
for(var i = 0; i < checkBoxs.length; i++) {
var checkBox = checkBoxs[i];
//判断是否选中
if(checkBox.checked) {
//获取复选框的值用,分隔
keys += "," + checkBox.value;
}
} --------------------编程问答-------------------- 阿弥拖佛,丫的把上面的取值又复制了一遍。我是整体的不会,包括前台,页面部署,及java类写法。 --------------------编程问答-------------------- 早上刷新一下。 --------------------编程问答-------------------- 你这个只能算是 checkbox
建议你这样做:张三 “” “” “” “”
这一行为例:
<input type=check name="map[张三_语文]" value=checked>
<input type=check name="map[张三_数学]" value=checked>
<input type=check name="map[张三_英语]" value=checked>
<input type=check name="map[张三_计算机]" value=checked>
后台中有map的属性 ,webwork 会把 张三_语文=1(1表示check)作为map中的一个键值对。
然后你要遍历这个map,解析 张三_语文 。。。然后就得到了 张三语文是否选择。。
给分吧
补充:Java , Web 开发