Javascript jquery选择复选框选择的值
Javascript jquery选择复选框选择的值,javascript,jquery,Javascript,Jquery,现在使用jquery,我需要获取名称foo[]的选定值 另外,我需要将它们作为数组传递给php文件,即foo=array(2,4)试试这个 var val_arr = []; var arr = $('input[name="foo[]"]:checked'); for(var i=0; i<arr.length;i++){ val_arr.push(arr[i].value); } console.log(val_arr); var val_arr=[]; var arr=$('inp
现在使用jquery,我需要获取名称foo[]的选定值
另外,我需要将它们作为数组传递给php文件,即foo=array(2,4)试试这个
var val_arr = [];
var arr = $('input[name="foo[]"]:checked');
for(var i=0; i<arr.length;i++){
val_arr.push(arr[i].value);
}
console.log(val_arr);
var val_arr=[];
var arr=$('input[name=“foo[]”:checked');
对于(var i=0;i
在php文件中,您可以查看$\u POST中的内容:
<?php
print_r($_POST);
?>
您可以这样尝试
var array = new Array();
$('input[name="foo[]"]:checked').each(function(i,el){
array.push($(el).val());
});
for(var i in array){
alert("value=="+array[i]);
}
如果需要,您可以阅读试试这个
$("input[type=checkbox]:checked").each(function(){
arr[]=$(this).val();
});
获取每个元素的值,然后使用
var myJsonString = JSON.stringify(yourArray);
尝试以下解决方案:
var checkedValues = [];
var checkedElems= $('input[type=checkbox]:checked');
$.each(checkedElems, function(index, element){
checkedValues.push($(element).val());
});
$.post(
"something.php",
{
arrayOfValues: JSON.stringify(checkedValues),
........
},
function(data, textStatus, jqXHR){
alert("Success!");
}
);
我想要的是使用jquery,而不是普通的html。另外,我不想使用“foo[]”@chicharito作为您的信息,它不是html标记。它的普通javascript代码。:)您想通过AJAX或使用表单的提交发送数据吗?
var checkedValues = [];
var checkedElems= $('input[type=checkbox]:checked');
$.each(checkedElems, function(index, element){
checkedValues.push($(element).val());
});
$.post(
"something.php",
{
arrayOfValues: JSON.stringify(checkedValues),
........
},
function(data, textStatus, jqXHR){
alert("Success!");
}
);