【问题标题】:Redirect javascript Form [duplicate]重定向javascript表单[重复]
【发布时间】:2015-10-09 22:53:27
【问题描述】:

我正在尝试弄清楚如何为我的网站制作表单。

<form id="redirect_form" method="POST" action="http://mypage.net/index.php?autojoin=">
    <input type="TEXT" name="field_1" value="<?php echo htmlentities($_GET ['autojoin']); ?>">
</form>
<script type="text/javascript">
    document.getElementById('redirect_form').submit();
</script>

如果我想在 TheLobby 框中输入内容,我希望它重定向到 http://mypage.net/index.php?autojoin=TheLobby

我不明白为什么当我转到页面时,它只是自动定向到http://mypage.net/index.php?autojoin=

【问题讨论】:

  • 首先,JavaScript 与 Java 不同,因此您不应该使用 Java 标记。其次,$_GET['autojoin'] 在哪里定义?第三,您的 JavaScript 代码当前会在用户输入任何内容之前重定向用户。

标签: javascript php chat irc


【解决方案1】:

您的脚本甚至在用户输入任何详细信息之前就提交了表单。

改为使用此代码:

<form id="redirect_form" method="POST" action="http://mypage.net/index.php?autojoin=">
    <input type="text" name="field_1" value="<?php echo htmlentities($_GET ['autojoin']); ?>">
    <input type="submit" name="submit" value="submit">
</form>

【讨论】:

    猜你喜欢
    • 2013-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-13
    • 2017-05-05
    • 1970-01-01
    • 2014-04-24
    相关资源
    最近更新 更多