人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

htmlのフォームで、ボタンでの分岐の方法は?

保存ボタンを押したときは、保存を、
下書きボタンを押したときは下書きをさせたいと思っています。

submitボタンでどちらの処理かを分岐させたいと思いますが、どうするのでしょうか?
通常はsubmitにonclickを入れて、javascriptでhiddenにしておいた値を入れ替えたりしていますが、
JSを使わないで、もっとシンプルにできないものでしょうか?

●質問者: dingding
●カテゴリ:インターネット ウェブ制作
✍キーワード:HTML JavaScript js いもの シンプル
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● dungeon-master
●35ポイント

>submitボタンでどちらの処理かを分岐させたいと思いますが、どうするのでしょうか?

処理の分岐はサーバーサイドの動作ということでよいでしょうか。

<form method="POST" action=… >
略
<input type="submit" value="保存" name="WRT" >
<input type="submit" value="下書" name="PRE" >
</form>

という感じで、サブミットボタンを複数個配置すれば、

押されたボタンに応じてクエリに「WRT=保存」か「PRE=下書」がわたり

判断に使えるはずです。

◎質問者からの返答

ありがとうございます。nameで分けるんですね。


2 ● pahoo
●35ポイント

保存ボタンを含む form と、下書きボタンを含む form を分けたらいかがでしょうか。

各々の form の action 先を分ければ、処理の分岐になります。

◎質問者からの返答

ありがとうございます

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ