解决
我发现他问题,当我创建新的ROW时,我意外地抓住了标签,每次添加行时都会创建新的表单。
所以它最终成为:
形式
第1行
表格2
第2行
表格3
第3行
表格END
我正在尝试使用动态添加的字段提交表单,但我只保留初始字段。
设置
HTMLDOM
FORM<br/>
div->Item<br/>
--Input<br/>
--SelectOption<br/>
--TextArea<br/>
--RadioButton<br/>
div->Item(EndWrap)
我将jQuery Grab初始换行变换为变量,一旦我点击ADD ROW元素得到+1计数。
我在表单上尝试了以下内容:
foreach ($_POST['user'] as $key=>$value ) {
echo $key . " : " . $value;
}
<input id="user" type="text" name="user[]" autocomplete="off"/>
然而,这仅显示第一个ITEM的用户 - &gt;包裹或行。
我的问题是在提交时迭代表单内动态添加的元素的最佳方法是什么,以便我可以向数据库添加值。
谢谢!
即使是valid
教程的方向也会受到高度赞赏(没有运气找到任何工作)。
答案 0 :(得分:0)
将您的代码与以下代码匹配:
<?php
if(isset($_POST['sub'])){
foreach ($_POST['user'] as $key=>$value ) {
echo $key . " : " . $value."<br />";
}
}
?>
<html>
<body>
<form method='POST'>
Val 1: <input id="user" type="text" name="user[]" autocomplete="off"/><br />
Val 2: <input id="user" type="text" name="user[]" autocomplete="off"/><br />
Val 3: <input id="user" type="text" name="user[]" autocomplete="off"/><br />
Val 4: <input id="user" type="text" name="user[]" autocomplete="off"/>
<input type="submit" name="sub"/>
</form>
</body>
</html>
这对我有用。虽然,所有字段的ID不能相同,但我的情况与您的情况相同。