checkbox选择post之后进行处理

前端代码:

<form method="post" action="" onsubmit="set()">
            <div class="layui-form-item">

 <input  type="checkbox" value="1" name="parents" title="1">
 <input  type="checkbox" value="2" name="parents" title="2">
 <input  type="checkbox" value="3" name="parents" title="3">

                <input type="hidden" name="parent_cat" id="parent" value="">

            </div>

            <div class="layui-form-item">
                <button class="layui-btn" style="width:300px"  type="submit">下一步</button>

</span>
            </div>

        </form>
        
        
<script>

    function set() {
        var parents = check_arr(‘parents‘);
        $(‘#parent‘).val(parents);
    }

    function check_arr($str) {
        var str=document.getElementsByName($str);
        var objarray=str.length;
        var chestr="";
        for (i=0;i<objarray;i++)
        {
            if(str[i].checked == true)
            {
                chestr+=str[i].value+",";
            }
        }
        return chestr;
    }

</script>

后台代码:

$parent_cat = $_POST[‘parent_cat‘];
//删除最后一个逗号(post过来的是"1,2,3,")
//处理之后变为("1,2,3")
$parent_cat = substr($parent_cat,0,strlen($parent_cat)-1);
//然后可以分成数组进行处理
$pros = explode(‘,‘,$parent_cat);
时间: 2024-11-02 14:38:06

checkbox选择post之后进行处理的相关文章

cocos2dx2.2.2登录场景中Checkbox选择框的实现

在前两篇文章中,我们介绍了在注册场景中需要用到的输入框及弹出框的实现方式,这两篇文章中介绍的内容在登录场景同样会用到.而我们经常会在登录场景中见到的另一种元素就是自动登录或者记住密码的Checkbox选择框.那么,接下来就让我们看看这个选择框如何实现. 首先,我们先看一下效果 我们需要的就是一个Checkbox选择框,后面加上“自动登录”或者其他的文字.效果就是点击选择框或文字时,Checkbox的状态会进行切换:同时在程序中还要知道当前选择框的状态,只要我们能够实现这几点,这个功能就完成了.

转:zTree树控件入门之checkbox:如何动态设置节点的checkbox选择框启用与禁用状态(chkDisabled)

当一棵树的部分节点根据登入用户角色不同而决定是否启用节点前的checkbox选择框的时候,我们应该如何做呢?也或者如何在页面加载的时候动态根据当前登入用户角色动态切换节点前的checkbox的禁用状态? 针对上列一系列问题,今天这里将做一个统一的讲解: 关于节点前的checkbox选择框是否禁用,是通过属性chkDisabled来决定的,值为true则表示禁用:反之表示启用: 一.初始化设置节点禁用 示例代码如下所示: var zNodes =[ { id:1, pId:0, name:"随意勾

用jquery修改默认的单选框radio或者复选框checkbox选择框样式

默认的radio和checkbox选框很难看.我去看了一下qq注册的页面.发现单选和复选框并没有用<input>,居然是用是A标签.然后用css背景图片展示选择框,用JavaScript控制切换.然后我自己用jqeury写了一个这样功能的. 先是html代码 性别 <div id="box-6"> <label>性别</label> <a href="#" name="male" id=&qu

jQuery操作checkbox选择

1.checkbox list选择 效果图: 代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="

Jquery 组 checkbox选择组件

<!DOCTYPE html><html lang="zh-cn"><head> <meta charset="utf-8"> <title></title> <style> </style></head><body><form action=""> <input type="checkbox&quo

checkbox 选择一个checkbox,其他checkbox也会选择

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en'> <head> <meta http-equiv='content-type' content=

bootsrap判断checkbox选择的个数

function hurrydebt() { var str=new Array() str=$("#repayIds").val().split(","); if(str.length==0||str.length==1){ alert('请至少选择一个!'); }else{ $("#sendrepayIds").val($("#repayIds").val()); $("#userCount").htm

第一个table根据checkbox选择tr,在另一个table中显示对应索引的tr(jq遍历的运用)

1 $('#form_1 table tbody').find(':checkbox:checked').each(function(){//查找处于checked状态的checkbox 2 var val = $(this).parent().parent().index(); //找到这个checkbox所在的tr的索引3 $('#form_2 table tbody tr').eq(val).show(); //在form_2中显示对应索引的tr 4 })

jquery中checkbox选择和全选

/** * 全选事件 * @param idList 存储id的数组 * @param _this 对象 * @param label 存放ids的标签 */function selectAll(idList,_this,label){ var boxs = $("input.select-single");//所有商品记录 //被选中 if(_this.prop("checked")){ boxs.prop("checked",true);//