Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 发布动态添加的表单字段?_Php_Sql_Forms - Fatal编程技术网

Php 发布动态添加的表单字段?

Php 发布动态添加的表单字段?,php,sql,forms,Php,Sql,Forms,如何将动态添加的表单字段添加到帖子?这是我到目前为止的代码,第一个字段是添加到帖子中的唯一字段 表格: <form class="form-horizontal" action="index.php" method="post"> <td> <input class="case" type="checkbox"/></td> <td> <input type="text" data-type="ID

如何将动态添加的表单字段添加到帖子?这是我到目前为止的代码,第一个字段是添加到帖子中的唯一字段

表格:

<form class="form-horizontal" action="index.php" method="post">
    <td>
    <input class="case" type="checkbox"/></td>
    <td>
    <input type="text" data-type="ID" name="idNo[]" id="idNo_1" class="form-control autocomplete_txt" autocomplete="off"></td>
    <td>
    <input type="text" data-type="model" name="model[]" id="model_1" class="form-control autocomplete_txt" autocomplete="off"></td>
    <td>
    <input type="text" data-type="description" name="description[]" id="description_1" class="form-control autocomplete_txt" autocomplete="off">
    </td>   
    <td>
    <input type="text" data-type="cost" name="cost[]" id="cost_1" class="form-control autocomplete_txt" autocomplete="off"></td>
    <td>
    <input type="text" data-type="retail" name="retail[]" id="retail_1" class="form-control autocomplete_txt" autocomplete="off"></td>
    <td><input type="number" name="quantity[]" id="quantity_1" class="form-control autocomplete_txt" autocomplete="off"></td>
</tr>

表单动态添加/删除:

<div class='row'>
    <div class='col-xs-12 col-sm-3 col-md-3 col-lg-3'>
        <button class="btn btn-danger delete" type="button">- Delete</button>
        <button class="btn btn-success addmore" type="button" id="Add">+ Add More</button>
    </div>
</div>

-删除
+添加更多
还有

var i=$('table tr').length;
$(".addmore").on('click',function(){
    html = '<tr>';
    html += '<td><input class="case" type="checkbox"/></td>';
    html += '<td><input type="text" data-type="ID" name="idNo[]" id="idNo_'+i+'" class="form-control autocomplete_txt" autocomplete="off"></td>';
    html += '<td><input type="text" data-type="model" name="model[]" id="model_'+i+'" class="form-control autocomplete_txt" autocomplete="off"></td>';
    html += '<td><input type="text" data-type="description" name="description[]" id="description_'+i+'" class="form-control autocomplete_txt" autocomplete="off"></td>';
    html += '<td><input type="text" data-type="cost" name="cost[]" id="cost_'+i+'" class="form-control autocomplete_txt" autocomplete="off"></td>';
    html += '<td><input type="text" data-type="retail" name="retail[]" id="retail_'+i+'" class="form-control autocomplete_txt" autocomplete="off"></td>';
    html += '<td><input type="text" data-type="quantity" name="quantity[]" id="quantity_'+i+'" class="form-control changesNo" autocomplete="off" onkeypress="return IsNumeric(event);" ondrop="return false;" onpaste="return false;"></td>';
    html += '<td><input type="text" name="total[]" id="total_'+i+'" class="form-control totalLinePrice" autocomplete="off" onkeypress="return IsNumeric(event);" ondrop="return false;" onpaste="return false;"></td>';
    html += '</tr>';
    $('table').append(html);
    i++;
});
var i=$('table tr')。长度;
$(“.addmore”)。在('click',function()上{
html='';
html+='';
html+='';
html+='';
html+='';
html+='';
html+='';
html+='';
html+='';
html+='';
$('table').append(html);
i++;
});
关闭表单(在页面末尾):


创造

我还没有开始使用php将POST数据保存到我的sql数据库中,我仍在努力获得正确的POST结果

“动态”添加的字段仍然是dom的一部分。如果已将新字段插入dom中的适当位置(例如作为
的子字段),则它们将与表单的其余部分一起提交。如何使它们成为原始表单的“子字段”?HTML中顶部的
标记在哪里?您不能将
直接放在
下,您需要
。您的表单html无效。你不能在表格中间启动表格,因为它看起来像你一样。它应该是
,而不是您拥有的
。但除此之外,你所拥有的正是你所需要的。为表生成一行新的表单内容,然后将新行追加到表中。表应完全位于
标记内。您的表似乎在表单开始之前就开始了。如果表完全位于表单内部,并且您向其追加了一些内容,那么您的字段就是表单的子字段。
<div class="form-actions">
  <button type="submit" class="btn btn-success">Create</button>
  <a class="btn" href="index.php">Back</a>
</div>