• ベストアンサー

formとactionとmethodについて

初心者的な質問で申し訳ないのですが、 formを複数作りたい場合、メソッドをpost/get別々に指定したり、actionを別々のリンクを指定とかって出来たりするんでしょうか。 <form action="next.php" method="post">inputとか</form> <form action="prev.tpl" method="get">hiddenとか</form> 見たいな感じで、それぞれが別々、若しくは <form action="next.php" method="post">inputとか</form> <from action="next.php" method="get">inputとか</form> 見たいな感じで、リンク先は一緒だけどメソッドは違う等の指定方法を教えていただければと思います。 もし、指定出来ることは出来るが、javascriptで制御しなけらばならない等あるのでしたら、 その記述例等も一緒に教えて頂けると嬉しいです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.2

<form>から</form>の間にsubmitするボタンなどがあれば問題ありません。各々のformは別々のものとして使えます。 submitする要素がなければ、JavaScriptで他のタイミングでformを指定してsubmitしたりということになります。また複数のformにまとめてsubmitしたいような場合もJavaScriptで制御ですね。とはいえJavaScriptを使うほうが「特別なケース」でしょう。

gcilts8551
質問者

補足

と言うことは、 <form1>input用、submitあり</form> <form2>hidden用、submit無し</form> とあった時、form1をsubmitする時に、同時にform2の内容もjavascriptで制御してやれば送信できると言う事でしょうか。 少しそれっぽいのを検索してみようと思います。

その他の回答 (1)

  • Werner
  • ベストアンサー率53% (395/735)
回答No.1

特に制約はないのでその記述例の通りでよいと思いますが、 なにか問題でもあったのでしょうか?

gcilts8551
質問者

補足

はい、片方のmethodしか値を渡せなかったので・・・。

関連するQ&A