php - 表单中可变数量的输入字段

标签 php javascript html forms

我有一个用于收集订单详细信息的 HTML 表格基础发票。可以根据用户需要向其中添加或删除新的表行。表格包含项目名称、类型、颜色、单价、数量等列。我有地方<input><select>里面的标签 <td>标签来收集数据。

我需要向数据库提交完整的发票。我遇到的问题是我不确定如何为我的 $_POST 获取输入值。自变量数<input><select>根据发票上的项目不时发生变化。

当使用 javascript 生成输入字段时,我可以根据表行 ID 为输入字段指定动态或静态名称。但是我如何在提交端收集这些数据到我的 php 数组或变量?

这是一个表格行。其他都与此类似。

<tr class="table_row_blue">
                <td class="table_data_index">1</td>
                <td><select>
                    <option>Test</option>
                    </select></td>
                <td class="table_data_item"><select>   
                    <option>&nbsp;2GB&nbsp;</option>
                </select></td>
                <td><input type="text" id="price_field" size="6"></td> 
                <td><input type="text" id="qty_field" size="6"></td> 
                <td><span class="table_subtotal">125,200.00</span></td>

            </tr>

请给我一些想法来实现我的想法。

最佳答案

将所有不同的部分封装在数据库中的单独表中。因此您可以单独存储它们并使用外键将它们相互关联。

另外,为您的 HTML 输入使用数组命名也是一个好主意,例如

<input name="data[Invoice][field1]" />
<input name="data[Invoice][field2]" />

这为您提供了更加结构化且易于迭代的数据。

关于php - 表单中可变数量的输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6394473/

相关文章:

php - 如何连接两个或多个数据库表以使用搜索栏查找关键字

php xsl 扩展缺少 magento 就绪检查

php - 如何使用通配符取消设置 $_SESSION

javascript - 搜索输入并获取与输入 Javascript 相关的输出

javascript - Jquery 过滤器作为 css 结构伪类的替代品

javascript - 我会动态地将 onmouseover 和 onmouseout 属性添加到 html 页面中的每个 anchor ,但它不起作用

html - 3D 在这个 HTML 中做什么?

php - 将 $_POST 形成为数组

javascript - koGrid 中嵌入的下拉列表不起作用

javascript - 为什么这个错误的 IIFE 函数返回这个