- ベストアンサー
formの入れ子を回避したい
http://up2.viploader.net/pic/src/viploader1125909.bmp 画像のように、色分けした枠ごとに送信先を変えたいのですが、上手い方法を教えてください。「変更」と「詳細」は思惑通り行くのですが、チェックの項目を、下の「削除」と「メール作成」で扱おうとすると 上手くいきません。 <チェックボタンのform> <変更のform></変更のform> <詳細のform></詳細のform> </チェックボタンのform> のようにしたいです。 JavaScriptはわからないので、出来ればソースも載せて頂けたらうれしいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
<form>の入れ子は出来ません。 > 黒、赤、緑の送信先を別にすることも可能でしょうか? 黒、赤、緑がなんなのかわかりませんが、 押されたボタンや選択されたチェックボックスに応じて header("Location: kuro.html"); などを出力すれば可能です。
その他の回答 (2)
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
JavaScriptがわからなければCGIで処理すると良いと思います。 <form> <input type="submit" name="henkou" value="変更のボタン"> <input type="submit" name="shousai" value="詳細のボタン"> </form> この様にしておくと、 "henkou=変更のボタン"、"shousai=詳細のボタン" のいずれか、ボタンを押した方だけが送信されますので、 それでどちらのボタンが押されたかを判断できます。 テキストフィールドなどでエンターキー・リターンキーを押してもフォームを送信できますが、 その場合はボタンが押されていませんので、henkou、shousaiのどちらも送信されません。
お礼
ありがとうございます。 黒、赤、緑の送信先を別にすることも可能でしょうか? <form action="AAA"> <form action="BBB"><inpute type="submit" value="変更"></form> <form action="CCC"><inpute type="submit" value="詳細"></form> </form> のようにしたいです。 表はPHPでループして表示しています。 どうしてもチェックボタンが他をまたがってしまいます・・・
お礼
http://up2.viploader.net/pic3/src/vl2_171964.bmp これです。 お願いします。
お礼
ありがとうございます。 画像を質問欄に付け足しましたが、見れないでしょうか? headerで調べて見ます。 こんな機能初めて知りました^^;