自动添加或删除表单中的行,使用PHP进行处理

时间:2017-10-11 14:32:43

标签: php arrays forms

我正在使用下面的脚本在表单中自动添加新行,但我没有看到如何使用$ _POST检索PHP下每个字段的值。 如果有人已经在表格中遇到了这个问题,感谢您帮助我! 在test5.php中检索字段值的过程。 我不知道如何在$ _POST

中获取数组

提前谢谢

这是我的剧本

<html>

<head>
</head>

<body>
    <form action="test5.php" method="post">
        <div id="address">
            <div id="1" name="address[]">
                <input id="mail" type="text" />
                <input id="type" type="text" />
                <input id="comment" type="text" />
                <a href="#" class="removeclass" style="display:none;">&times;</a>
            </div>
        </div>

        <input id="add_address" type="button" value="Ajouter" />
        <input type="submit" value="Create PDF" />
    </form>
    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
    <script type="text/javascript">
        $('#add_address').click(function(event) {
            var lastDiv = $('#address > div').last();
            var id = parseInt(lastDiv.attr("id")) + 1;
            (lastDiv.clone(true).attr("id", id)).insertAfter(lastDiv).find(".removeclass").show();
            return false;
        });

        $('body').on('click', '.removeclass', function(event) {
            $(this).parent().remove();
            return false;
        })
    </script>
</body>

</html>

2 个答案:

答案 0 :(得分:0)

1。)从div-element

中删除name-attribute

2。)建立你的输入元素,如:

<div id="..">
<input type="..." name="address[1][mail]" />
<input type="..." name="address[1][type]" />
<input type="..." name="address[1][comment]" />
</div>
<div id="..">
<input type="..." name="address[2][mail]" />
<input type="..." name="address[2][type]" />
<input type="..." name="address[2][comment]" />
</div>

答案 1 :(得分:0)

我修改了我的脚本,如下所示,在test5.php中,我可以用这个脚本查看数据。

<? Php
// print_r ($ _ POST);
echo $ _POST ['mail'] [2];
?>

由于

------------- ------------- test5.php

<div id="address">
    <div id="1">
        <input type="text" name="mail[]"  />
        <input type="text" name="type[]" />
        <input type="text" name="comment[]"  />
    </div>
</div>