0

いくつかの異なる提出方法があるフォームがあります。

<form action="/admin?arg1=memberManage" method="get">
  <input type="text" name="searchString" value="{{searchString}}" />
  <input type="image" name="arg2" value="search" src="search.jpg" />
  ... 
  <a name="arg2" value="orderByName" onClick="form.submit();">Order By Name</a>

  <a name="arg2" value="orderByAccount" onClick="form.submit();">Order By Account</a>

  <a name="arg2" value="orderByLastLogin" onClick="form.submit();">Order By Last Login</a>

 <!-- the followings are search results updated by AJAX -->
 <div id="searchResults">
  ...
  ...
 </div>

</form>

フォームには、画像ボタンと送信用の3つのリンクが含まれています。上記は単なる架空のものです。アイデアは、検索結果の順序が異なるように、異なる引数(つまり、arg2)を使用してフォームを送信することです。検索文字列もテンプレートシステムを使用して保持されます。

4

1 に答える 1

2

1つのボタンと3つのリンクではなく、3つの異なる送信ボタンが必要なようです。

<form action="/admin?arg1=memberManage" method="get">
  <input type="text" name="searchString" value="{{searchString}}" />
  <input type="image" name="order by name" value="search1" src="search1.jpg" />
  <input type="image" name="order by account" value="search2" src="search2.jpg" />
  <input type="image" name="order by last login" value="search3" src="search3.jpg" />
  ...
</form>

次に、サーバーで送信ボタンの名前を確認し、適切な応答を提供します。

于 2013-02-16T16:45:39.047 に答える