フォームにいくつかのボタンがあるとき
- 0 名前: 杉菜 : 2004/05/24 14:25
- 一つのフォームにいくつかのSubmitボタンがある場合、ACTIONはどのように指定すれば
いいですか?
<FORM ACTION="???" .... >
................
<INPUT TYPE="submit" VALUE="条件絞込み">
<INPUT TYPE="submit" VALUE="すべて表示">
<INPUT TYPE="reset" VALUE="リセット">
</FORM>
- 1 名前: ばあど : 2004/05/24 14:41 [URL]
- 基本的にはCGIスクリプトの呼び出し先URL(アドレス)。
submitボタンを幾つ置いても、
データを送信する先は変わりない。
送り先を変えたいのであれば、
・フォームを分割する
・JavaScriptを用いて呼び出し先を変更する
とか。
後者はJavaScriptをオフにされると全く機能しないので推奨しない。
- 2 名前: Sinryow : 2004/05/31 18:05 [URL]
- 確かこんな方法があったはずです。
<form ......>
........................
<input type="submit" name="press" value="MoreCondition">
<input type="submit" name="press" value="ShowAll">
<input type="reset" value="ResetCondition">
</form>
こうすると,「MoreCondition」をクリックした場合は「press=MoreCondition」,「ShowAll」をクリックした場合は「press=ShowAll」という値がCGIで受け取れるはずです。
実験していないので確信はありませんが......。