Expressでnode.jsを使用しています。フォーム付きのページを生成するページ/blah?name=johnがあります。フォーム送信ボタンをクリックすると、フォームデータがPOSTリクエストに渡されます。ただし、POSTリクエストの一部は?name=john
、ページを生成したGETリクエストからのデータである必要があります。送信されたフォームデータと一緒に名前変数をPOSTリクエストに転送するにはどうすればよいですか?
質問する
258 次
2 に答える
1
クエリ文字列を非表示の入力に動的に追加します。フォームが次のようになるようにします。
<form action="/submit" method="post">
<input type="text" placeholder="Some text here">
<!-- Hidden input -->
<input type="hidden" name="name" value="john">
<input type="submit" value="submit">
</form>
GETパラメータに応じて、この非表示の入力をサーバー上で生成する必要があります:)
于 2012-04-27T10:13:31.870 に答える
0
GETリクエスト中に、フォームのACTIONを「MyPostPage.htm」+query_stringに設定します。フォームが送信ボタンを介して投稿されると、最初のGETリクエストから追加されたクエリ文字列情報を持つフォームのACTION属性が使用されます。
<HTML>
<FORM ACTION="http://example.microsoft.com/sample.asp?name='fred'&age=27" METHOD="POST">
Enter your name: <INPUT NAME="FName"><BR>
Favorite Ice Cream Flavor:
<SELECT NAME="Flavor">
<OPTION VALUE="Chocolate">Chocolate
<OPTION VALUE="Strawberry">Strawberry
<OPTION VALUE="Vanilla" SELECTED>Vanilla
</SELECT>
<P><INPUT TYPE=SUBMIT>
</FORM>
</HTML>
于 2012-04-27T01:31:15.423 に答える