Javascript 动态地为字段指定不同的名称,以便我可以分别通过电子邮件发送它们
以下是我目前的设置: 每当我点击“提交”按钮时,我需要它向特定的人/电子邮件地址发送电子邮件 但是它们都有相同的名字,因为我刚刚克隆了它们。如何动态地为字段指定唯一的名称和/或类,以便我可以分别通过电子邮件发送它们Javascript 动态地为字段指定不同的名称,以便我可以分别通过电子邮件发送它们,javascript,php,ajax,json,email,Javascript,Php,Ajax,Json,Email,以下是我目前的设置: 每当我点击“提交”按钮时,我需要它向特定的人/电子邮件地址发送电子邮件 但是它们都有相同的名字,因为我刚刚克隆了它们。如何动态地为字段指定唯一的名称和/或类,以便我可以分别通过电子邮件发送它们 $('.sub_container').first().clone(true).appendTo('.container').find('input').val('') 此外,由于我将动态添加新的人员/电子邮件地址,因此必须在同一页面上进行。所以我想用json或者ajax 提前谢谢
$('.sub_container').first().clone(true).appendTo('.container').find('input').val('')代码>
此外,由于我将动态添加新的人员/电子邮件地址,因此必须在同一页面上进行。所以我想用json或者ajax
提前谢谢
你可以试试这样的东西
为计数器添加隐藏字段
<input type='hidden' id='counter' value ='0' />
我将重命名您的输入字段,以便将请求数据转换为一个数组进行迭代,例如,第一人称块为name=“people[0][name]”
,第二个人块为name=“people[1][name]”
。您仍然需要找到一种方法来增加索引,或者看看是否可以简单地使用name=“people[][name]”
进行自定索引。
$('.add_new').click(function (e) {
var count = parseInt($("#counter").val(),10);
$("#counter").val(count+1);
var cloneEle = $(this).prev(".sub_container").clone(true);
cloneEle.attr("class","sub_container"+count)
cloneEle.find("input[type='text']").val('');
cloneEle.find('input[type="submit"]').val("Submit");
cloneEle.find('input[type="submit"]').attr("id","btnSubmit"+count)
cloneEle.appendTo('.container');
$('.preview_message').last().html('');
$('.preview_name').last().html('');
});