问题一: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; })