我有以下复选框,我需要将它们作为数组值获取。
<input type="checkbox" id="contact_id" value="4" />
<input type="checkbox" id="contact_id" value="3" />
<input type="checkbox" id="contact_id" value="1" />
<input type="checkbox" id="contact_id" value="5" />
我需要将它们作为数组传递给一个 ajax 请求,如下所示:
xmlHttp.open("POST","?action=contact&contact_id=" +contacts,true);
我正在使用这个函数来获取值但不能将它们作为数组传递给函数,像这样传递4,3,1,5.
我需要像这样传递它们
contact_id[]=4&contact_id[]=3&contact_id[]=1&contact_id[]=5
我这样做如下
function getContacts(){
var contacts = document.myform.contact_id, ids = [];
for (var i = 0; i < contacts.length; i += 1){
if (contacts[i].checked)
ids.push(contacts[i].value);
}
return ids;
}