【发布时间】:2020-10-02 09:07:02
【问题描述】:
我有一个搜索表单,用户在其中输入关键字:
<form method="post" action="domain.com/gallery/<?php echo $_POST["something"]; ?>" >
<input type="text" name="something" required/>
<input type="submit"/>
</form>
<?php
if (isset($_POST["something"])) {
echo $_POST["something"];
}
?>
我想在提交表单后转到 url "domain.com/gallery/keyword"。
问题是我不能,上面的代码重定向到“domain.com/gallery/”,没有关键字值...
我正在使用 POST 和 ACTION,因为 "isset($_POST["something"])" 不适用于其他方法,例如 onsubmit,例如“onsubmit="window.location = 'domain.com/gallery/' + something.value;返回假;""
【问题讨论】:
-
将您的表单提交到同一页面,并使用 $_POST 获取数据,然后执行redirect。
-
谢谢,这个解决方案就像一个魅力!祝你有美好的一天。
-
很高兴看到您通过我的评论解决了这个问题! ;)
标签: javascript php html jquery