从数据中选出后,在页面前台生成复选框的时候,
公司主营业务:成都网站制作、成都做网站、外贸营销网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联推出班玛免费做网站回馈大家。
如果已经被选中,那么生成:
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
文章名称:php对打勾行传递数据的简单介绍
链接分享:https://www.cdcxhl.com/article28/dsiehjp.html
成都网站建设公司_创新互联,为您提供虚拟主机、App开发、网站设计公司、响应式网站、做网站、关键词优化
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联