我有一张表格。
<form method="post" action="/action.php/" name="HTML Form">
<input type="text" name="sudentname[]" required="required" />
<div class="add_another_st">
</div>
<button class="btn add_another_st_btn" >Add Another Student</button>
<!-- To add another field -->
<button class="btn" type="submit" name="confirm"><i class="fa fa-share-square-o">
</i> Pay</button>
<script>
jQuery( document ).ready(function() {
var wrapper = jQuery(".add_another_st");
//Fields wrapper section 3
var add_button = jQuery(".add_another_st_btn");
//Add button section 3
var add_sec_3 = '<input type="text" name="sudentname[]" required="required" />';
}
</script>
</form>
所以当我点击按钮“添加另一个学生”时,这会将另一名学生附加到包装,并使用字段名称&#34; sudentname []&#34;
action.php的
<?php
$sudentname = $_POST['sudentname'];
if (isset($_POST['submitconfirm'])){
// inserting into db - and this step works fine
}
?>
<form method="POST" name="form for action and to insert into db">
<?php
$studentNo = '1';
foreach($sudentname as $key => $v){ ?>
<table>
<thead>
<tr>
<th>
No
</th>
<th>
Name
</th>
</tr>
</thead>
<tr>
<td>
<?= $studentNo++ ?></td>
<td>
<?= $v.'<br/>'; ?></td>
</tr>
<tr>
<td>
<input type="hidden" name="sudentname[]" value="<?= $v ?>">
</td>
</tr>
</table>
<?php } // closing php tag ?>
<button onclick="history.go(-1);" type="submit" name="edit">EDIT</button>
<button type="submit" name="submitconfirm"> CONFIRM </button>
</form>
如果单击CONFIRM,这个工作正常并将所有学生插入数据库。 我想要做的是更新/编辑字段值,如果值填充了HTML表单中的一些错误
当我点击按钮编辑时,它会返回到表单HTML表单,但它只显示一个字段/学生(以及它的值),而这些字段/学生并没有被jQuery分析。
我需要的是所有填充/追加的字段,其中包含要填写的详细信息以进行编辑/更新。
当我从表单进行操作并插入db到HTML表单时,如何让它们停留?