複数の選択肢から登録するメーリングリストを選択する

Mail-High(メルハイ)の外部フォーム機能を利用して、複数の選択肢から登録(削除)するメーリングリストを選択する作成することのできる登録(削除)フォームの作成方法をご紹介します。

通常Mail-Highの外部フォーム機能を利用して作成する配信先情報(メールアドレス)登録・削除フォームは、1つのフォームから1つのメーリングリストに対して登録・削除を行うことが可能となっています。フォームの作成方法に少し工夫を加えることで、選択肢に応じて登録・削除するメーリングリストを選択できるフォームの作成方法は、以下のページでご案内しています。
>>選択肢によって登録するメーリングリストを変える

本ページでは、1つの選択肢から登録するメーリングリストを選択する方法から一歩進み、Javascriptを活用して、複数の選択肢から登録・削除するメーリングリストを選択することのできるフォームの作成方法をご紹介します。

外部フォーム機能における登録・削除先メーリングリストの指定方法

Mail-High(メルハイ)の外部フォーム機能では、以下のHTMLタグの設定により、登録・削除を行うメーリングリストを設定します。
※詳細はMail-High(メルハイ)オンラインヘルプ外部フォームの項目をご確認下さい。

● 外部フォーム機能における登録・削除フォームを指定するHTMLタグ 

<input value="XXXXX" name="nowgroups" type="hidden" />

上記HTMLタグ内の"value属性"に、登録・削除対象となるメーリングリスト名を設定することで、フォームから入力された内容が、指定のメーリングリストに対して登録・削除されます。

従って、フォームからMail-Highシステムへ情報が送信される際に、上記タグのvalue属性に、登録・削除対象先となるメーリングリスト名が記載されているようにする必要があるということになります。

複数の選択肢から対象メーリングリスト名を指定するためのJavascript

複数の選択肢から、先にご紹介した外部フォーム機能における登録・削除対象となるメーリングリストを指定するHTMLタグの value属性に、メーリングリスト名を挿入するための Javascript とHTMLタグのサンプルを以下にご紹介します。

● Javascript部分

<script language="JavaScript">
<!--
function getng()
{
var a = document.form1.ng1.value;
var b = document.form1.ng2.value;
var c = a + b;
window.document.form1.nowgroups.value = c;
}
// -->
</script>

● フォーム部分のHTMLタグ 

<form name="form1">
<input name="nowgroups" type="hidden" />
<select name="ng1" onchange="getng()">
<option selected="true" value="北海道">北海道</option>
<option value="東日本">東日本</option>
<option value="西日本">西日本</option>
<option value="四国">四国</option>
<option value="九州・沖縄">九州・沖縄</option>
</select>
<select name="ng2" onchange="getng()">
<option selected="true" value="男性">男性</option>
<option value="女性">女性</option>
</select>
</form>

※"form1"には、formタグに設定したname属性を指定してください
※"ng1","ng2"は選択肢に設定されるname属性を指定してください
※画面への表示のため"<"及び">"は全角文字で記載してあります

上記の内容を外部フォームを利用した登録・削除フォームページへ取り入れる事で、複数の条件から登録・削除の対象となるメーリングリストを指定することができる、登録・削除をフォームを作成することができます。

以下に、上記内容を取り入れたサンプルを紹介します。ページ内での紹介のため、value属性に設定される値は便宜的に画面上に表示します。

●複数の選択肢から登録・削除を行うメーリングリストを選択する


 

メーリングリストをHTMLタグは
<input type="hidden" name="nowgroups" value="">
となります。

※"プルダウンメニューから選択される内容に応じてvalue属性に設定される値も変化します

選択肢に対応するメーリングリストの準備

複数の選択肢から登録・削除するメーリングリストを選択できるようにするためにには、事前にMail-High(メルハイ)システム内に、選択肢に応じたメーリングリスト名を用意しておく必要があります。

上記であれば、

  • 選択肢1:北海道/東日本/西日本/四国/九州
  • 選択肢2:男性/女性

となっていることから、以下とおり選択肢の組み合わせに応じた名称のメーリングリストを、予め用意・作成しておく必要があります。

 

北海道

東日本

西日本

四国

九州

男性

北海道・男性

東日本・男性

西日本・男性

四国・男性

九州・男性

女性

北海道・女性

東日本・女性

西日本・女性

四国・女性

九州・女性

フォームを公開した際に、対応したメーリングリストが用意されていないと、フォームからの登録・削除は、全てエラー処理となってしまいますのでご注意下さい。

 

以上、複数の選択肢から登録・削除されるメーリングリストを選択できるフォームの作成方法のご案内となります。

本ページでご紹介する内容のご利用につきましては、全て利用者のご責任によって行うこととし、ご紹介した内容を利用したことで生じた損害等につきましては、コクヨECプラットフォームでは一切その責任を負わないものとします。

また、本ページでご紹介する内容につきましては、全ての環境で正常に動作することを確認するものではありません。利用者の環境に応じて、適宜調整を行いご利用下さい。

このページの一番最初へ戻る