如何使用HTML向get请求添加查询?

时间:2016-02-29 16:37:15

标签: html

我已经做到了:

<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做。

1 个答案:

答案 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