我正在尝试创建一个提交按钮链接到我现有的一个页面。
点击按钮后,我的浏览器直接转到localhost:8080 / c2c /而不是我的目标localhost:8080 / c2c /?page_id = 20
<form action='http://localhost:8080/c2c/?page_id=20'>
<input type="submit" value="New Buy Order" id="buySubmit"></input>
</form>
我的猜测是因为我的本地服务器不能正确转到链接。只是不确定。
答案 0 :(得分:0)
http://localhost:8080/c2c/
是您表单的目标,所以它正在按照您所说的去做。您需要在c2c
目录中创建一个文件,将其命名为index.php
并将以下代码放在index.php
中以查看page_id
<?php
echo (int) $_GET['page_id'];
编辑:当然这段代码过于简化了,但它会告诉你发生了什么......
编辑2:修改后的代码。
这真的是你应该这样做的。在表单中使用method="get"
将在URL字符串中显示查询参数,就像在原始表单中一样。
<强> form.html 强>
<form action="http://localhost:8080/c2c/index.php" method="get">
<input type="hidden" name="page_id" value="20">
<input type="submit" value="New Buy Order" id="buySubmit"></input>
</form>
<强>的index.php 强>
<?php echo (int) $_GET['page_id']; ?>