0

よろしく。値の一部を GET メソッドで送信し、一部を POST メソッドで送信したいと考えています。どうすればできますか?ここに例があります。このようなページを作りたいのですが、両方のフォームに単一の送信ボタンが必要です。一部のフィールドで GET メソッドを使用し、一部のフィールドで POST メソッドを使用することは可能ですか?

<html>

<form name="f2" action="a.php" method="POST">
       Name: <input type="text" name ="uname"/><br>
       Password: <input type="password" name ="pass"/><br>
       <input type="submit" >
</form>

<br><br>


<form name="f1" action="a.php" method="GET">
         Fav Movie: <input type="text" name="favmovie"><br>
         Movie rating:<input type="text" name="rating"><br>
         <input type="submit" value="My FAv movie">
</form> 



</html>
4

4 に答える 4

3

一部の入力フィールドの値をGET経由で送信したり、他の入力フィールドの値をPHPおよびHTMLを使用したPOST経由で送信したりすることはできません。

JavaScriptを追加すると、フォームのaction-attributeのクエリ文字列にいくつかの入力フィールドの値を追加できます。しかし、これは面倒すぎるようです。

于 2013-03-16T08:49:21.363 に答える
3

HttpRequestsは複数のリクエストタイプを許可しませんが、可能です

<form method="post" action="answer.php?foo=bar">
于 2013-03-16T08:50:32.050 に答える
0

同じ送信ボタンの場合-

フォームタグを条件付きプログラミングで開始した場合にのみ可能になります。

つまり、Webサーバーからレンダリングした後、特定の送信ボタンに対して1つのフォームタグのみが表示されます。

これがお役に立てば幸いです。

于 2013-03-16T08:49:06.090 に答える
0

最初の質問は、なぜあなたはそれをしたいのですか?
簡単な答えはノーだと思います。フォームは、getまたはpostの1つの方法でのみ送信できます。

于 2013-03-16T08:50:28.000 に答える