问题一:checkbox有多个选项,form表单提交后php中怎么接受选中的值?
解决办法如下:
<tablebgcolor="#339999">
<tr><td><inputtype="checkbox"name="ck[]"id="ck1"value="**"/></td><td>**</td></tr>
<tr><td><inputtype="checkbox"name="ck[]"id="ck2"value="**"/></td><td>**</td></tr>
<tr><td><inputtype="checkbox"name="ck[]"id="ck3"value="**"/></td><td>**</td></tr>
</table>
Name属性以ck[]形式方便后面取值
$tt=$_POST['ck'];
Print_r($tt);
问题二:checkbox需要全选或者反选怎么通过jquery解决?
解决办法如下:
<buttonid="allset">全选</button>
<buttonid="alloff">反选</button>
全选
$("#allset").click(function(){
$("[name='ck[]']").attr("checked",'true');
returnfalse;
});
注:曾经没有returnfalse点击按钮后自动提交了InnerHTML页面发生了跳转
曾经少些了个']'导致我认为name行不通
曾经按照id寻找每次都知道控制第一个id还是要唯一!!
反选
$("#alloff").click(function(){//反选
$("[name='ck[]']").each(function(){
if($(this).attr("checked")){
$(this).removeAttr("checked");
}
else{
$(this).attr("checked",'true');
}})returnfalse;})