jquery获取checkbox的值并post提交
废话不多说,直接奉上代码:
<!DOCTYPEhtml> <html> <head> <metacharset="utf-8"> <title></title> <scriptsrc="http://code.jquery.com/jquery-1.7.2.min.js"></script> </head> <body> <?php $data=$_POST['data']; $arr=json_decode($data); var_dump($arr); $a=array(1,2,3,4); foreach($aas$v){ ?> <inputtype="checkbox"class="checkbox"name="checkbox"value="<?=$v?>"> <?php } ?> <inputtype="button"class="but_delet_choice"value="post"> </body> <script> $('.but_delet_choice').click(function(){ //获取全选之外的checkbox var$check_boxes=$("input[name='checkbox']:checked"); if($check_boxes.length<=0){ alert('您未勾选,请勾选!'); return; } vararray=newArray(); $check_boxes.each(function(){ vararray_push=newArray(); array_push.push($(this).val()); array_push.push(2); array.push(array_push); }) $.post( 'test1.php', { data:JSON.stringify(array) } ); returnfalse; }); </script> </html>
array(4){ [0]=> array(2){ [0]=> string(1)"1" [1]=> int(2) } [1]=> array(2){ [0]=> string(1)"2" [1]=> int(2) } [2]=> array(2){ [0]=> string(1)"3" [1]=> int(2) } [3]=> array(2){ [0]=> string(1)"4" [1]=> int(2) } }
这里仅仅是简单实现下,给大家一个参考,小伙伴们可以自由扩展。