【发布时间】:2012-11-27 10:01:44
【问题描述】:
我有一个使用 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 发送。
提前致谢:)
【问题讨论】:
-
嗨 Stuart,如果其中一个问题解决了您的问题,请点击接受。