人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

サイト上に2種類(仮にAとB)のメルマガ登録フォームを設置しています。

Aのフォームで名前とメルアドを記入して送信してもらうと、Bにも同時に登録ができるようにしたいのですが、やり方がわかりません。
AとBは別々のメルマガ配信スタンドを使っているので、配信スタンド内でやりくりはできません。

ひとつのフォームデータを2箇所に送る方法が知りたいのですが、ご存知の方は教えてください。

●質問者: endzendzendz
●カテゴリ:ウェブ制作
✍キーワード:ひとつ サイト スタンド データ メルアド
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● yoo15x
●100ポイント

サーバの条件を選ばない JavaScript での方法です。

(訪問者には JavaScript を有効にするよう呼びかけてください)

HTML ファイルを4つ使用します。仮に名前を付けていますが

もちろん適宜変更してかまいません。


※ソース例の記号類が“全角”に変換されてしまっているものは

直接入力での記号に変更してください。


mail_magazine.html … フレームの外枠

mm_form.html … 送信フォーム

mm1_info.html … メルマガ A の紹介など

mm2_info.html … メルマガ B の紹介など


※mm?_info.html は、メルマガ発行サイトでの紹介ページで代用できます。

HTML ソースの例は省略します。


mm_form.html で action が指定されている2つの form の内容は、

実際の発行用フォームから拾って当てはめてください。

・すべての送信内容を input tipe=”hidden” に置き換える

・送信ボタンは省く

この2点が当てはめるときの変更点です。

(例では まぐまぐ と メルマ をイメージした form を使っています。)

JavaScript 中の「f?.??.value = str」でフォーム名.メール欄名を指定しています。


うまくいかない、よくわからない、という場合はコメントで

ご利用の配信スタンドまたはメルマガ発行用のフォームのソース(IDは0000xxxxに変更)を

教えてください。


---- mail_magazine.html ----

<html>

<head>

<title>メルマガ読者登録</title>

</head>

<frameset rows=30,*,*>

<frame src=”mm_form.html”>

<frame src=”mm1_info.html” name=”mm1”>

<frame src=”mm2_info.html” name=”mm2”>

</frameset>

</html>


---- mm_form.html ----

<html>

<head>

<script language=javascript>

function subit() {

with (document) {

var str

str = main.usermail.value;

f1.rdemail.value = str;

f1.submit();

f2.email.value = str;

f2.submit();

}

}

</script>

<title></title>

</head>

<body marginwidth=”0” maggintop=”0” topmargin=”0” leftmargin=”0”>

<table><tr>

<form name=”main” onSubmit=”subit();”><td>

メールアドレス:<input type=”text” size=”60” onfocus=”this.select()” name=”usermail”>

<input type=”button” value=”読者登録” onClick=”subit();”></td></form>


<form action=”http://regist.meru.meru/reader/Magrdadd” method=”post” target=”mm1” name=”f1”><td>

<input type=”hidden” name=”MfcISAPICommand” value=”MagRdAdd”>

<input type=”hidden” name=”rdemail”>

<input type=”hidden” name=”regist” value=”magazine”>

<input type=”hidden” name=”magid” value=”0000xxxx”>

</td>

</form>


<form action=”http://meru.maga/backnumber_0000xxxx” method=”post” target=”mm2” name=”f2”><td>

<input value=”dgregist” type=”hidden” name=”procregister”>

<input type=”hidden” name=”mailmag” value=”add”>

<input type=”hidden” name=”email”>

</td>

</form>


</tr></tablr>

</body>

</html>

◎質問者からの返答

すいません。よく分からなかったのですが、

下記のフォーム内容で可能でしょうか?

教えていただけますとありがたいです。

1つは、

お名前
メールアドレス
訪問経路
希望要望

もうひとつは、

お名前:

メールアドレス:

訪問経路

希望要望

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ