Html 如何在表单上添加其他参数,使用GET方法提交表单

Html 如何在表单上添加其他参数,使用GET方法提交表单,html,Html,我有以下表格: <form method='GET' name='search' action='index.php?explore=search'> <input type="hidden" name="searchType" value="all" /> <input class="inputSearchSmall" name="search"> </form> <a href="javascript:document.

我有以下表格:

<form method='GET' name='search' action='index.php?explore=search'> 
    <input type="hidden" name="searchType" value="all" />
    <input class="inputSearchSmall" name="search">
</form>
<a href="javascript:document.search.submit()"><img src="img/button_search.png" class="buttonSearch" /></a>
不是:

最好的方法是什么?添加隐藏参数,如:

<input type="hidden" name="explore" value="search" />


或者我可以通过某种方式将参数连接到动作脚本吗?

任何一种方式都可以工作-隐藏输入元素或向
表单
元素的
动作
属性添加参数


实际上没有一种“首选”方法-做对您最有意义的事情,尽管如果您想使用隐藏的输入元素添加、删除和更改参数会更容易操作。

通过您建议的隐藏参数添加参数是最好的方法。它比添加表单的action属性值更具可维护性,并且完全可以满足您的要求。只需确保将其放在表单标签中。

嗨,我们如何通过操作属性添加参数?@GMsoF-在URL
action=“somepage.somext?param1=a¶m2=b”
上。嗨,谢谢您的快速回复。如果参数依赖于其他输入,该怎么办?我不能使用“hidden”,因为我希望新参数处于打开或关闭状态。@GMsoF-您可以使用隐藏输入。但您还需要使用JavaScript。如何使用它取决于您-使用
操作
输入类型=“隐藏”
或直接在URL上。
http://localhost:8080/website/index.php?searchType=all&search=example
<input type="hidden" name="explore" value="search" />