一通目の条件分岐
いつもお世話になっております。
一通目を条件分岐すると、条件にあったメールが送信されません。
一通目は、同一時刻を設定して3通、それぞれ別パターンとし、
基本設定で、「自主登録時、1日目の初回メールは読者に即時配信する」に
設定しました。
一通目を読者のステータスごとに変化させるためにはどうすれば良いかが課題ですが、
以下に箇条書きにした通り、少なくともフォームには問題があるようです。
箇条書き
自由項目にて、ラジオボタンを三択で設定。
一通目に、配信フィルタを使用するが、ここで
前記ラジオボタンの3択をトリガにする。
この時、この3択のうちいずれが選択されているかに関しては
読者が選択するのではなく、こちらで指定するようにする。
で、これを実現するために、
フォームをそれぞれ3パターンに分け、以下のように設定してみた。
<label><input type=’hidden’ name=’free_23_2′ value=’39’ checked /></label>
<label><input type=’hidden’ name=’free_23_2′ value=’40’ /></label>
<label><input type=’hidden’ name=’free_23_2′ value=’41’ /></label>
checkedの記述のある行がデフォルトチェックなのだが、
フォーム毎に、別の行にcheckedを記述することによって、
を3パターンにわけてみたのだ。
ところが、
読者登録の確認で、
選択肢が3つとも表示されていて、おかしいことに気付いた。
読者登録の確認画面で、選択肢が1つだけ表示されている状態が正しいのですが、
このようにするためには、どうしたらよいでしょうか?
書き方の足らない部分等はご指摘くだされば、補足致します。
(文章で書くと、自分で読んでもわかりにくいので)
平素はMilkyStepをご利用いただきありがとうございます。
> ところが、
> 読者登録の確認で、
> 選択肢が3つとも表示されていて、おかしいことに気付いた。
ご提示いただいたソースでは、inputタグのtypeがradioではなくhiddenになっております。
hiddenフィールドに、「checked」は無意味となり、設置してありname属性のあるhiddenフィールドの値はすべて有効になります。
不要なhiddenフィールドを削除してください。
(この場合だと、
<label><input type=’hidden’ name=’free_23_2′ value=’40′ /></label>
<label><input type=’hidden’ name=’free_23_2′ value=’41′ /></label>
の部分を削除)
なお、HTMLの基本的な仕様につきましては、関連WEBサイトは各種入門書等をご参照いただきますようお願いいたします。
ご指摘の通りに致しましたが、
それでもミルキー側で設定値が反映されない場合がありました。
3パターンやって、1パターンのみ反映。
2パターンは値が消滅。
試しにラジオボタンをやめて、テキストエリア型に変更してみたところ、
少なくとも試してみた限りでは、必ず値が反映されるようになりました。
その後で気付いたのですが、
1通目とは、条件にあった1通目ではなく、
リスト上の1通目だけが、
自主登録時、1日目の初回メールは読者に即時配信する
が効くんですね。
要するに、ラジオボタンではダメみたいです。