我有一个表格,人们可以在其中输入他们的客户。
此表单允许用户根据需要添加任意数量的电话号码、电子邮件和地址。
电话和电子邮件对于添加的每一行都有类型和数据字段,(phone_type, phone_data)
而地址对于每一行都有类型、街道、城市、州和邮政编码字段(address_type, address_street, address_city, address_state, address_zip)
。
例如,当用户添加电话字段时,它会添加:
<input type="text" name="phone_type[]" />
<input type="text" name="phone_data[]" />
我需要通过 Ajax 将表单数据发送到 PHP 以处理并存储在数据库中。
我曾想过将它存储在一个对象中的数组中。
phone = new Object();
var phone.data = new Array(),
phone.type = new Array();
$("input[name='phone_data[]']").each(function() {
if($(this).val() != '') {
phone.data.push($(this).val());
phone.type.push($('select[name="phone_type[]"]').val());
})
这似乎不起作用。我什至正确地接近这个?
此外,一旦我将它放入通过 Ajax 发送到 PHP 页面的对象中,我如何获取这些值?