0

Expressでnode.jsを使用しています。フォーム付きのページを生成するページ/blah?name=johnがあります。フォーム送信ボタンをクリックすると、フォームデータがPOSTリクエストに渡されます。ただし、POSTリクエストの一部は?name=john、ページを生成したGETリクエストからのデータである必要があります。送信されたフォームデータと一緒に名前変数をPOSTリクエストに転送するにはどうすればよいですか?

4

2 に答える 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 に答える