php表单提交的一些问题

来源:互联网 发布:java并发视频教程 编辑:程序博客网 时间:2024/06/05 06:30

问题一:checkbox有多个选项,form表单提交后php中怎么接受选中的值?

解决办法 如下:

<table  bgcolor="#339999">

<tr ><td ><input type="checkbox" name="ck[]" id="ck1"  value="**"/></td><td>**</td></tr>

<tr ><td ><input type="checkbox" name="ck[]" id="ck2"  value="**"/></td><td>**</td></tr>

<tr ><td ><input type="checkbox" name="ck[]" id="ck3"  value="**"/></td><td>**</td></tr>

</table>

Name属性 以ck[] 形式方便后面取值

    $tt = $_POST['ck'];

Print_r( $tt ) ;

问题二:checkbox需要全选 或者 反选 怎么通过jquery解决?

解决办法如下:

<button id="allset">全选</button>

<button id="alloff" >反选</button>

全选

$("#allset").click(function(){

    $("[name='ck[]']").attr("checked",'true');

    return false;

});     

注:曾经没有return false 点击按钮后  自动提交了InnerHTML 页面发生了跳转

曾经少些了个']' 导致我认为name行不通 

曾经按照id寻找 每次都知道控制第一个 id还是要唯一!!

反选

$("#alloff").click(function(){  //反选  

$("[name='ck[]']").each(function(){

if($(this).attr("checked")){  

$(this).removeAttr("checked");  

}  

else{  

$(this).attr("checked",'true');  

} })return false; })