2013-06-04 38 views
0

工作我使用一个按钮以同样的方式为超链接的功能:

<form action="intro.html"><input type="submit" value="CLICK HERE TO ENTER" ></form> 

这适用于静态链接,但不与PHP $ _GET参数工作。

<form action="wrong_choice.php?stage=0"><input type="submit" value="Wrong Choice!" ></form> 

点击,将继续 “wrong_choice.php”,而不是 “wrong_choice.php?舞台= 0” 我怎样才能解决呢?

谢谢

+0

地方隐藏字段名称=“舞台”和值=“0” –

+0

这可能是浏览器特定。它在不同浏览器中的行为方式是否相同? – Voitcus

回答

1
更好

内使用:

<input type="button" value="Wrong Choice!" onClick="document.location.href('wrong_choice.php?stage=0');" /> 

如果您不想javascript,加method形成,从action删除参数,并加入类型hidden,代表参数。

1

动作不接受查询字符串!

如果你想将数据追加到它不是由用户填写的输入部分的形式,添加<form>

<input type="hidden" name="stage" value="0" /> 
1

您想要对表单中的信息采取行动:您想通过电子邮件发送表单或将信息发送给另一个脚本来管理或回复到相同的脚本。 如果你想传递参数的形式,你应该把它们放在窗体域这样的:

<form action="wrong_choice.php> 
<input type='hidden' value='0' name="stage"> 
<input type="submit" value="Wrong Choice!" > 
</form> 

感谢