未提交附加字段值 - php

我在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-复选框组 - php

我有一个需要发布的表单复选框组。<input type="checkbox" value="true" checked name="chk0[]"> <input type="checkbox" value="false" name=…

Div单击与单选按钮相同吗? - php

有没有一种方法可以使div上的click事件与表单环境中的单选按钮相同?我只希望下面的div提交值,单选按钮很丑代码输出如下:<input id="radio-2011-06-08" value="2011-06-08" type="radio" name="radio_date&#…

使用查询获取ID - php

我正在创建一个电子商务网站,我试图添加选项,即买家通过下拉列表选择商品大小,然后将变量传递给jquery,然后将jquery传递给php,如果商品大小可用有库存时,将显示一个添加到购物车按钮,否则显示无库存按钮。我设法使其工作到将项目大小传递给php为止,但是我不知道如何传递产品ID,这是检查数据库所必需的。大小选择:<form id="fo…

使用Ajax呈现html表 - php

我想知道如何实现以下项目其实我有一个php代码,可以渲染一张桌子<table id = "oldata" class ="table table-bordered"> <thead> <tr class ="success"> <th class="…

在jquery中每行的表中动态创建按钮 - php

只有第一行正在更新。.我能够创建动态创建的选择标签和按钮,但是每次我选择下拉菜单时,只有第一行正在更新,其他行将仅警告“选择第一”。即使我已经选择了一个选项。jQuery func'$('input').each(function(){ if($(this).attr("type")=="button…