表单操作参数不起作用

时间:2015-01-15 13:21:22

标签: html forms get submit action

<a href="index.php?page=test"> Test </a>
<br><br>
<form action="index.php?page=test">
    <input type="text" placeholder="enter text"> </input>
    <button type="submit">Send</button>
</form>

为什么在表单获取网址http://example.com/index.php时链接正常工作?在浏览器的地址栏? 我在action属性中定义的每个参数都被截断

2 个答案:

答案 0 :(得分:1)

您正在提交GET表单。表单中的数据将表示为查询字符串,并替换操作中URL中的数据。

将查询字符串中的数据移动到表单内的隐藏输入中。

答案 1 :(得分:1)

你必须使用这段代码。

    <a href="index.php?page=test"> Test </a>
<br><br>
<form action="index.php" method="get">
    <input type="text" placeholder="enter text"> </input>
    <input type="hidden" name="page" value="test">
    <button type="submit">Send</button>
</form>