0

我有这个代码

echo '<form action="?id='.$topic_id.'&part=9&num='.$_GET['num'].'#commenting " method="POST" style="border: none; margin: 0;">';
echo '<textarea style="display: none; margin: 0;" name="old_comment">' . $row['comment'] . '</textarea>';
echo '<textarea style="width: 90%;" name="new_comment">' . $row['comment'] . '</textarea>';
echo '<input type="submit" value="Save Edit &raquo;" class="button">';
echo '</form>';

该表单似乎忽略了#。我深入研究了 chrome 中显示的代码。表明...

<form action="?id=28&part=1" method="POST" class="comment">
<textarea name='comment'></textarea>
<input type="submit" value="Post Comment &raquo;" class="button">
</form>

#评论消失了.....

# 有其他含义还是我做错了?

编辑:

此代码加载页面并运行一些代码以添加评论。在我重定向以显示评论之前的那几秒钟内,我希望将用户带到我放置的部分,以便他们可以看到(加载 gif)请稍等片刻......

javascript在这里会很方便吗?

4

1 回答 1

0

hidden你可以使用这样的字段做你想做的事:

echo '<input name='params' type="hidden" value="?id='.$topic_id.'&part=9&num='.$_GET['num'].'#commenting />';

使用它来获取价值$_POST['params']并用它的价值做你想做的事。

于 2013-09-15T22:44:13.640 回答