Javascript 在ajax到php中获取多个复选框值
我的ajax中有以下代码: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
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]
——是否有值?