gpt4 book ai didi

php - 未提交附加字段值

转载 作者:行者123 更新时间:2023-12-01 03:59:26 24 4
gpt4 key购买 nike

我有一组 PHP 表单字段。我还添加了 jQuery 功能来克隆一些字段并将它们添加到表单中。但是,在我提交表单后,仅提交原始字段,而不提交通过克隆添加的字段。

PHP

<form id="myForm" method="post" action"...">
<div class="row contRow">
<div class="col-md-5">
<input type="text" id="contactInputName['.$i.']" name="name['.$i.']" value="'.$output['0'].'" class="form-control" placeholder="Name"> &nbsp; &nbsp;
</div>

<div class="col-md-6">
<input type="text" id="contactInputEmail['.$i.']" name="email['.$i.']" value="'.trim($output['1']).'" class="emlVal form-control"> &nbsp;
</div>

<div class="col-md-1 text-right">
<span class="btn btn-default rmContact"><i class="fas fa-times fa-fw fa-lg text-danger"></i></span>
</div>
</div>

<div class="row">
<div class="col-md-12">
<span id="saveContacts" class="btn btn-success"><i class="fas fa-check fa-fw fa-lg"></i> Save Contacts</span>
<span id="addRow" class="btn btn-default"><i class="fas fa-plus-circle fa-fw fa-lg"></i> Add More</span>
</div>
</div>
</form>

JS

$(document).on("click", "#addRow", function() {
var lastRow = $("#addContactsForm").find(".contRow").last();
lastRow.clone().insertAfter(lastRow);
lastRow.find("input").val("");
});

$(document).on("click", "#saveContacts", function() {
$(this).closest("form").submit();
});

我错过了什么?

最佳答案

我会删除 id="contactInputName['.$i.']"id="contactInputEmail['.$i.']" 因为我不没有必要设置这些属性。

如果您使用空键设置名称属性,将为您生成递增的键。例如

name="name[]"

name="email[]"

这应该可以消除克隆时复制索引的问题。

关于php - 未提交附加字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52347935/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com