当名称字段是数组时,如何使我的表单具有粘性


How to make my form sticky when the name field is an array

我是学校最后一个季度的学生,正在做一个项目。我使用JQuery来允许动态添加表单字段,所以我必须为名称字段使用数组,这样我就可以从可能相同的多个字段中收集信息。我还想使所述表单字段具有粘性。我搜索过谷歌,搜索过stackoverflow,还问过我的资深开发人员丈夫(当我难倒他时,应该看到他脸上的表情(。

我的代码是这样写的:

        <input type="text" name="trip_date[]" id="trip_date" value="<?php
        if(isset($_POST['trip_date']))
        {
            echo cleanStickyString($_POST['trip_date']);
        }

我不确定的是,$_POST[trip_date]是否真的需要是$_POST[strip_date[],尽管这似乎会检查数组是否已设置。

如果有任何正确方向的提示,我们将不胜感激!老实说,我还没能测试它,因为我的队友们还没有建立数据库,但因为它难住了我丈夫,我想我应该跳上去看看是否有人可以分享经验

谢谢你抽出时间。我知道你们都自愿抽出时间来帮助别人,非常感谢!

不知道你所说的"粘性"是什么意思,但你似乎试图让PHP在表单提交后呈现所有添加了jQuery(及其值(的输入。正确的

试试这个:

foreach($_POST['trip_date'] as $date) {
    echo '<input type="text" name="trip_date[]" value="' . $date . '">';
}
    <input type="text" name="trip_date[]" value="<?php echo "blah";?>
    if(isset($_POST['trip_date']))
    {
        if (sizeof($_POST['trip_date']) > 0) {
            foreach($_POST['trip_date'] AS $trip_date) {
                 echo cleanStickyString($trip_date);
            }
        }
    }