2017-10-28 10 views
0

多くの入力フィールドを持つ検索フォームがあります。ユーザーがクリックして次のいずれか[検索]HTMLフォーム - クリックしたボタンに応じてPOSTまたはGET

  • をし、結果のリストを取得、
  • 、サーバに保存するフォームの内容を将来の使用のために[検索条件を保存]し、POST(私は興味がありませんクッキーにローカルに保存するなど)。

どのように達成できますか?私は2つの別々のボタンで2種類のPOSTリクエストを作成するソリューションしか見つけられませんでした。

投稿日時より前に<form method="??">を設定するJavaScript onclick機能があるかもしれませんか?それは働くだろうか?

+0

です。あなたはすでにコンセプトを持っています。それに従います! – Zim84

答えて

5

を使用してフォームを送信フォームのメソッドを変更することができ、<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>

0

はいあなたが前にHTML5でjqueryの

<form method="POST" id="myForm"> 
    <button onclick="changeMethod()">submit</button> 
</form> 

jqueryの中に機能changeMethod

function changeMethod(){ 
    $("#myForm").attr("method", "get"); 
} 
+0

jqueryであなたの例を挙げてみませんか? –

関連する問題