我已经做到了:
<form action="links.php" method="get">
<input type="text" name="link" value="" style="height:25px;length:0px;font-size:8pt;"><br>
Direct: <input type="submit"><br>
Show: <input type="submit">
</form>
按下其他按钮时,有什么方法可以传递参数吗?当我点击它时,它会将我发送到links.php?link=
,这很好,但我想这样做,如果我点击其中一个按钮,它会将我发送到links.php?link=&up=no
。
我认为我找到了一个解决方案,但它使用了javascript,我只想用HTML做。
答案 0 :(得分:0)
如果您要根据按下的提交按钮添加参数,可以为每个按钮添加一个名称:
<form action="links.php" method="get">
<input type="text" name="link" value="" style="height:25px;length:0px;font-size:8pt;"><br>
Direct: <input type="submit" name="direct"><br>
Show: <input type="submit" name="show">
</form>
按direct
提交按钮将显示:
?link=&direct=...
按show
按钮将显示:
?link=&show=...
修改强>
如果您想为每个按钮传递一个特定值(与提交输入不相似,请使用button
代码而不是input
代码并明确地传递它:
<form action="links.php" method="get">
<input type="text" name="link" value="" style="height:25px;length:0px;font-size:8pt;"><br>
Direct: <button name="direct" value="foo">Submit</button><br>
Show: <button name="name" value="bar">Submit</button>
</form>
会导致:?link=&direct=foo
和?link=&show=bar