我是学校最后一个季度的学生,正在做一个项目。我使用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);
}
}
}