用户增加时选择了爱好,1 看书,2 上网,3 跑步。。
查看用户时,checkbox的值 用户自己选中呀
查看用户时,checkbox的值 用户自己选中呀
解决方案 »
- 在struts2框架下做一个在线视频播放
- 求助啊~~jsp怎么播放amr格式的音乐
- Unable to compile class for JSP
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 css会影响textbox的字数自动统计吗?
- 根据url获取网页代码 个别字乱码问题
- 使用URLConnection 遇到的难题。望牛人指导
- 请问个位,Hibernate 中能否将 *.hbm.xml文件不和持久化类放在一个包里面啊
- org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob错误
- 关于购物窗口到购物车窗口信息交换的问题。
- 与数据库的连接自动关闭是怎么回事?
- 请教,局域网开发环境为什么还这么慢?
- servlet的一些问题
或者
客户端判断,把选中的写在一个hidden里提交到服务器处理
<input type="checkbox" ${hobby.contains(AAA)?"checked":""} />
AAA是兴趣AAA的代码
function check(){
var nameArray = document.getElementsByName("checkbox");
for(i=0;i<nameArray.length;i++){
if(nameArray[i].type="checkbox")
nameArray[i].checked=true;
.....
最后循环数组就可以了
代码 贴在下面
---------------------------------<head>
<script>
function f_test(){
var ss="";
var ch=document.getElementsByName("ch");
for(var i=0;i<ch.length;i++){
if(ch[i].checked&&ch[i].type=="checkbox"){
ss+=ch[i].value+" ";
}
}
alert("你选择了:"+ss);
}
</script>
</head>
<body>
<input type="checkbox" name="ch" value="上网">上网
<input type="checkbox" name="ch" value="看书">看书
<input type="checkbox" name="ch" value="听歌">听歌
<input type="button" value="确定" onclick="f_test()">
</body>
<input type="checkbox" name="ch" value="看书">看书
<input type="checkbox" name="ch" value="听歌">听歌后台传该用户的爱好过来string,用一个特殊符号分隔,如"," (上网,看书)前台就可以用js去设置默认值,如我用jquery做var s = "上网,看书"; 后台传过来的值
var fav = s.split(",");
$("input[name='ch']").each(function(){
for(var i = 0; i < fav.length; i++){
if($(this).attr("value") == fav[i]){ //如果找到了就把该复选框设为选中
$(this).attr("checked",true);
break;
}
if(i == fav.length - 1){ //把该复选框设为未选中
$(this).attr("checked","");
}
}
});不用jquery写代码也相差不多,不过我想我这样写还不太好,功能是能实现,期待高手的答案!~
lz看看这个,好好学习,我也在学习,呵呵
<script>
function f_test(){
var ss="";
var ch=document.getElementsByName("ch");
for(var i=0;i<ch.length;i++){
if(ch[i].checked&&ch[i].type=="checkbox"){
ss+=ch[i].value+" ";
}
}
alert("你选择了:"+ss);
}
</script>
</head>
<body>
<input type="checkbox" name="ch" value="上网">上网
<input type="checkbox" name="ch" value="看书">看书
<input type="checkbox" name="ch" value="听歌">听歌
<input type="button" value="确定" onclick="f_test()">
</body>
String[] strArray = request.getParameterValues("checkbox名");
for(int i=0;i<strArray.length;i++)\
{
out.print(strArray[i]);
}
你可以先查查这方面的资料!
83601344 .NET 网络应用技术 欢迎加入讨论!