【问题标题】:Get multiple values from jquery and post it to php从 jquery 获取多个值并将其发布到 php
【发布时间】:2016-02-24 11:29:14
【问题描述】:
<input type="checkbox" value="<?= $servicii_content[$j]['title'] ?>" name="check_list" id="check" />

如果使用 jQuery 选中复选框,我会从上表中获得多个值,就像这样。

var temp = $("input:checkbox[name=check_list]:checked").map(function(){  
    return $(this).val();
}).get();
alert(temp);

我收到带有正确检查值的警报!

我稍后会在这里发布:

url: "/servicii_email.php",
            type: "POST",
            data: {
                families: temp,

我怎样才能获得“家庭”的元素,例如:Family1、Family2、Family3 等 - 检查这些元素以将其发布到 php 文件中?这样做的正确方法是什么?

【问题讨论】:

    标签: javascript php jquery arrays


    【解决方案1】:

    例如,您可以只使用变量名称及其值创建字符串。那将是这样的Family1=true,Family2=false

    在服务器上你只需要用,分割字符串,然后用=分割,你会得到二维数组{{Family1, true}, {Family2, false}}

    【讨论】:

      【解决方案2】:

      你可以使用serializeArray()方法:

      var temp = $("input:checkbox[name=check_list]:checked").serializeArray();
      // outputs:  
      // [{name:"check_list", value:"theValue"},......n]
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-01-22
        • 1970-01-01
        • 2014-10-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-07
        • 1970-01-01
        相关资源
        最近更新 更多