让我们有一个包含很多输入字段的搜索表单。用户可以点击:
我如何实现这一目标?我只找到了在两个单独的按钮上发出两种类型的POST请求的解决方案。
也许是一个JavaScript onclick函数在提交之前设置<form method="??">
?那会有用吗?
答案 0 :(得分:5)
在HTML5中,<input>
元素获得some new attributes
<input type="submit" formmethod="post" formaction="save.php" value="Save" />
<input type="submit" formmethod="get" formaction="search.php" value="Search" />
相同的属性是valid for <button>
答案 1 :(得分:0)
是的,您可以在使用jquery
提交表单之前更改表单方法
<form method="POST" id="myForm">
<button onclick="changeMethod()">submit</button>
</form>
jquery中的函数changeMethod
function changeMethod(){
$("#myForm").attr("method", "get");
}