4

さて、私はクライアントのウェブサイトに2つのフォームを持っています(ウェブサイトはワードプレスで構築されています)。

クライアントはメールマーケティングにMailChimpを使用しており、Mail Chimpに2つのフォームを設定して、ユーザーデータをキャプチャし、2つの異なるリストにサブスクライブします。

私はこれらのフォームのミニバージョンでウェブサイトに2つのセクションを持っています-彼がメールチンプで行ったフォームははるかに大きく、私がサイトに持っているものには名前、電話、電子メールしかありません。

私はメールチンプブログの記事を読みました。URLの最後に関連するクエリを追加することで、ページの読み込み時にフォームの特定のフィールドに自動入力する方法について説明しています。例:http:/ FORMADRESS&MERGE1 = Jack-これにより、ジャックという名前のフォームの「名」ボックス。

((http://blog.mailchimp.com/how-to-pre-fill-items-on-your-mailchimp-hosted-form /))

大きなメールチンプフォームのサイトにあるミニフォームから3つのフィールドを事前入力するために、これらのクエリ文字列をURLの最後に追加するにはどうすればよいですか?

誰もが知っている代替ソリューションも大歓迎です。

敬具、

4

4 に答える 4

14

私があなたを正しく理解していれば、フォームがうまくいくはずです:

<form action="http://echo.iambroken.com/" method="get">
    <input name="one">
    <input name="two">
    <input type="submit">
</form>

URLにすでにクエリ文字列がある場合はaction、これが置き換えられることに注意してください。したがって、URLに他のパラメータがすでにある場合は、代わりに次のような非表示の入力としてフォームに含めてください。

<input type="hidden" name="q" value="123">
于 2012-01-05T02:31:39.723 に答える
1

単に追加クエリを使用してフォームに隠し変数を追加できます。ここでは、javacript で次のように実行できます。

Var hiddenVar="<input type="hidden" name="q" value="123">"
$('form').append(hiddenVar)

アクションでこの値のリクエスト パラメータを取得できます。

于 2013-07-01T10:48:58.777 に答える
0

ミニフォームの 3 つのフィールドを取得し、隠しフィールドとして他のフォームにプッシュします。次に、それらを送信すると、非表示フィールドもフォームの一部になり、URL に追加されます。

于 2012-01-04T17:02:45.520 に答える