表单操作参数不起作用
form action parameter not working
<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>
为什么 link 可以正常工作,而表单让我得到 url http://example.com/index.php?在浏览器的地址栏中?
我在 action 属性中定义的每个参数都被截断了
您正在提交 GET 表单。表单中的数据将表示为查询字符串,并在操作中替换 URL 中的数据。
将查询字符串中的数据移动到表单内的隐藏输入中。
您必须使用此代码。
<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>
<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>
为什么 link 可以正常工作,而表单让我得到 url http://example.com/index.php?在浏览器的地址栏中? 我在 action 属性中定义的每个参数都被截断了
您正在提交 GET 表单。表单中的数据将表示为查询字符串,并在操作中替换 URL 中的数据。
将查询字符串中的数据移动到表单内的隐藏输入中。
您必须使用此代码。
<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>