Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.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
Javascript 在ajax到php中获取多个复选框值_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript 在ajax到php中获取多个复选框值

Javascript 在ajax到php中获取多个复选框值,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我的ajax中有以下代码: var userCheckbox = $("input[name=chk]:checked").val(); 这是我的html中的复选框: <input id="checkbx" type="checkbox" name="chk" value="apple"/>apple</td> <input id="checkbx" type="checkbox" name="chk" value="corn"/>corn</td&g

我的ajax中有以下代码:

var userCheckbox = $("input[name=chk]:checked").val();
这是我的html中的复选框:

<input id="checkbx" type="checkbox" name="chk" value="apple"/>apple</td>
<input id="checkbx" type="checkbox" name="chk" value="corn"/>corn</td>
<input id="checkbx" type="checkbox" name="chk" value="tomato"/>tomato</td>
<input id="checkbx" type="checkbox" name="chk" value="juice"/>juice</td>
苹果公司 玉米 番茄 果汁 但我只得到一个值。如何获取多个值?有人对我说我应该使用循环语句,但我不知道把它放在哪里

谁能帮忙吗。 提前感谢。

使用
.map()
创建一个值数组:

var userCheckbox = $("input[name=chk]:checked").map(function() {
    return this.value;
}).get();
此外,您的ID正在重复,请记住,ID的必须是唯一的。

使用
.map()
创建一个值数组:

var userCheckbox = $("input[name=chk]:checked").map(function() {
    return this.value;
}).get();

此外,您的ID正在重复,请记住,ID的必须是唯一的。

我在显示时得到“数组”文本。这是一个值数组。我的意思是我没有得到复选框的值。请尝试记录
userCheckbox[0]
--有值吗?我在显示时得到“数组”文本。嗯,这是一个值数组。我的意思是我没有获取复选框的值。请尝试记录
userCheckbox[0]
——是否有值?