Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 将选中元素中的值指定给数组_Jquery_Arrays_Forms - Fatal编程技术网

Jquery 将选中元素中的值指定给数组

Jquery 将选中元素中的值指定给数组,jquery,arrays,forms,Jquery,Arrays,Forms,我试图将复选框的值放入数组中,以便能够使用这些值构建针对数据库运行的自定义SQL语句 可以将其视为非技术人员的选择查询生成器 但我似乎无法将这些值放入数组中。欢迎提供任何提示 示例HTML: <input type="checkbox" value="cat">Cat<br> <input type="checkbox" value="dog">Dog<br> <input type="checkbox" value="turtle">

我试图将复选框的值放入数组中,以便能够使用这些值构建针对数据库运行的自定义SQL语句

可以将其视为非技术人员的选择查询生成器

但我似乎无法将这些值放入数组中。欢迎提供任何提示

示例HTML:

<input type="checkbox" value="cat">Cat<br>
<input type="checkbox" value="dog">Dog<br>
<input type="checkbox" value="turtle">Turtle<br>
<input type="text" id="demo" hidden>
<input id="button" type="submit" value="Submit">
Cat

海龟
JQuery示例:

$(document).ready(function(){
    $("#button").click(function(){
        var i;
        var x = $(":checkbox:checked").toArray()
        for (i = 0; I < x.length; i++) {
            $("#demo").append(x.[i] + ", ");
        }
    });
});
$(文档).ready(函数(){
$(“#按钮”)。单击(函数(){
var i;
var x=$(“:复选框:选中”).toArray()
对于(i=0;i
在jquery中使用
.map()
。将数组或对象中的所有项转换为新的项数组

var x = $("input[type=checkbox]:checked").map(function() {
     return this.value;
}).get();
$("#demo").val(x.join(", "));

在jquery中使用
.map()
。将数组或对象中的所有项转换为新的项数组

var x = $("input[type=checkbox]:checked").map(function() {
     return this.value;
}).get();
$("#demo").val(x.join(", "));

谢谢!你真是名副其实。@Diogenes-很高兴能帮上忙。谢谢!“你不辜负你的名字。”提奥奇尼斯——很高兴这有帮助。