2

我是我在学校最后一个季度的学生,正在做一个项目。我正在使用 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[trip_date[]],尽管它似乎会检查数组是否已设置。

任何正确方向的提示将不胜感激!老实说,我还没有能够测试它,因为我的队友还没有建立数据库,但是因为它难倒我的丈夫,我想我会跳上它,看看那里有没有人他们可以分享的经验。=/

感谢您的时间。我知道你们都自愿花时间帮助他人,非常感谢!

4

2 回答 2

1

不确定您所说的“粘性”是什么意思,但似乎您正试图让 PHP 在提交表单后呈现使用 jQuery(及其值)添加的所有输入。正确的?

尝试这个:

foreach($_POST['trip_date'] as $date) {
    echo '<input type="text" name="trip_date[]" value="' . $date . '">';
}
于 2011-07-02T06:15:56.080 回答
0
    <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);
            }
        }
    }
于 2011-07-02T05:22:41.587 回答