如何在表单提交后返回浏览器时返回重复字段值?

时间:2017-03-06 10:34:01

标签: php jquery html forms dynamic

我有一张表格。

<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>&nbsp;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表单时,如何让它们停留?

0 个答案:

没有答案