【发布时间】:2013-11-04 14:12:33
【问题描述】:
我有一个表单,可以根据用户提供的数字动态添加输入。该表单用于预订课程,用户选择参加人数,表单添加输入以读取他们的详细信息。
只需将 FOR 循环的计数插入相关属性即可生成和命名输入:
var inputEl = $('<input type="text" class="text delegate" name="delegate_name_' + i + '" id="delegate-name-' + i + '" placeholder="Delegate Name ' + (i + 1) + '" /><input type="text" class="text delegate" name="delegate_email_' + i + '" id="delegate-email-' + i + '" placeholder="Delegate Email ' + (i + 1) + '" /><input type="text" class="text delegate" name="delegate_tel_' + i + '" id="delegate-tel-' + i + '" placeholder="Delegate Telephone ' + (i + 1) + '" />')
这一切都很好,花花公子,工作正常。但是,我正要编写用于邮寄表单的 PHP,我突然想到我不知道如何告诉邮件脚本它需要读取多少输入。
我认为它需要另一个 FOR 循环来运行并创建相关的电子邮件条目,但我对 PHP 的了解有限。有什么想法吗?
【问题讨论】:
-
我会使用 name="delegate_name[]" 而不是 delegate_name_(increment) ,这将创建一个代表名称数组