我有如下聯繫人列表傳遞選擇的選項作爲數組:用ajax
<div class="contacts_list_data_contacts" id="contactlist">
<div class="contacts_checkbox_01"><input name="contact_id[]" id="contact_id" type="checkbox" value="28383" style="margin-top:0px ; margin-left:-3px;" /></div>
<div class="contacts_firstname_01_contacts">Michael</div>
<div class="ncontacts_mobile_nmbr_01">+44515665544</div>
</div>
<div class="contacts_list_data_contacts" id="contactlist">
<div class="contacts_checkbox_01"><input name="contact_id[]" id="contact_id" type="checkbox" value="28383" style="margin-top:0px ; margin-left:-3px;" /></div>
<div class="contacts_firstname_01_contacts">Katherine</div>
<div class="ncontacts_mobile_nmbr_01">+30589746621</div>
</div>
它看起來像:
Firstname MobileNumber
===========================
Michael +44515665544
Katherine +30589746621
我使用Ajax請求刪除聯繫人
contact_id=document.getElementById('contact_id_ajax').value;
xmlHttp.open("POST","?action=ajaxcontact&todo=DeleteContact&contact_id=" +contact_id ,true);
使用下面的功能,我可以一次只通過一個複選框獲得一個聯繫人。當我選擇所有聯繫人並將它們傳遞給ajax請求時,我不知道如何傳遞所有聯繫人。
<Script>
var field;
function get_contact(field)
{
for (i = 0; i < field.length; i++)
if(field[i].checked)
document.getElementById("contact_id_ajax").value=field[i].value;
}
</Script>
謝謝
你想要所有選中的複選框,然後爲他們的聯繫人? – 2012-07-29 07:13:39
是的,並將數組傳遞給ajax請求 – alkhader 2012-07-29 07:14:22
複選框的「值」是什麼? – 2012-07-29 07:17:33