我有一个使用 jQuery 和 Ajax 发布表单数据的表单,但无法让它发送具有相同名称和方括号的输入值。
输入看起来像这样,并且将具有不同的值:
<input type="text" name="service[]" value="Value 1">
这是获取值的 var:
var service = $("input[name=service\\[\\]]")
然后用于收集数据以通过 Ajax 发送的 var 如下所示:
var data = 'name=' + name.val() + '&email=' + email.val() + '&phone=' + phone.val() + '&service=' + service.val() + '&brief=' + encodeURIComponent(brief.val());
然后在用于发送邮件的 PHP 脚本中包含以下内容...
$service = $_POST['service'];
$body .= implode(' | ', $service);
所以我的问题是,如何获取带有名称的输入值name=service[]
并通过 Ajax 发送它们。
提前致谢 :)