大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
从数据中选出后,在页面前台生成复选框的时候,
公司主营业务:成都网站制作、成都做网站、外贸营销网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联推出班玛免费做网站回馈大家。
如果已经被选中,那么生成:
input type="checkbox" checked="checked" ....
否则生成:
input type="checkbox" ...
其中,...表示其他的参数。
你这个问题要看数据库中存的是什么,是一个数字表示第几个checkbox被选中。还是一堆json数据,然后解析成数组遍历。是有区别的。
不管是前台还是后台,都是对数据库进行操作,并没有什么关联。比如我们在后台提交了一篇新闻,在服务器端把他写进数据库,我们并不需要知道前台是怎么操作的。而前台只需要知道数据库的结构,就可以从数据库把这个新闻提取出来,显示在网页上。他们之间并没什么关联。如果非要说什么关联,那就是数据表的结构不能变。一旦改变的话,前后台都要更新程序才能不出错
如果用JS接受值的话
%
String arr[]= request.getParameterValues("del_id");//这时接收到的就是一个数组了
for(int i=0;iarr.length;i++){
out.println(arr[i]);
}
%
如果用form来接收的话
FORM method="post" action="checkTest.php"
INPUT name="test[]" type="checkbox" value="1" /
INPUT type="checkbox" name="test[]" value="2" /
INPUT type="checkbox" name="test[]" value="3" /
INPUT type="checkbox" name="test[]" value="4" /
INPUT type="checkbox" name="test[]" value="5" /
INPUT type="submit" name="Submit" value="Submit" /
/FORM
可以把name属性设置为数组
然后在post页面$_POST['test']获取进行操作
$_POST表单提交后本来就会有勾选的checkbox值,如果要jQuery的话:
html
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
titleGetCheckboxValues/title
script language="javascript" type="text/javascript" src="../js/jquery-1.9.1.js"/script
/head
body
input type="checkbox" name="ids[]" value="abc" /
input type="checkbox" name="ids[]" value="def" /
input type="checkbox" name="ids[]" value="ghi" /
input id="btn" type="button" name="btn" value="submit" /
script
jQuery(function(){
var box = {
getBoxVal:function(){
array = new Array();
$("input[name^='ids']").each(function(i){
if($(this).prop('checked') == true){
array .push($(this).val());
}
});alert(array);
return array;
},//end getBoxVal
submitForm:function(){
arr = box.getBoxVal();
$("#btn").click(function(){
alert("arr:"+arr);
});
}//end submitForm
}//end box
box.submitForm();
});
/script
/body
/html