フォーム 表示設定ルール有効化後の設問 郵便番号自動入力できない | Community
Skip to main content
New Member
June 4, 2019

フォーム 表示設定ルール有効化後の設問 郵便番号自動入力できない

  • June 4, 2019
  • 2 replies
  • 91 views

初めて質問いたします、アンリツの千葉と申します。現在、フォームで、ある設問にチェックを入れるとお客様情報欄が表示できるように、表示設定ルールを有効化する機能にトライしています。(2段階でのフォーム表示)

表示設定ルールが無効の時には、ページのテンプレートに郵便番号自動入力のjava scriptを入れて、

郵便番号が入力されると、自動で都道府県、市区町村 が表示される機能をつかっていました。

ところが、2段階表示にすると、最初は見えていないフォームに対して、java scriptの効果がなくなるようで

自動表示機能ができなくなりました。できればルール有効化した設問も自動入力にしたいのですが、何か突破口は

ありますでしょうか?

java scriptも初心者で、教えていただいたscriptをテンプレートに埋め込んで活用していました。

テンプレートに埋め込んでいるscript も記載します。

<!-- 郵便番号自動入力head -->

<script src="https://ajaxzip3.github.io/ajaxzip3.js" charset="UTF-8">

</script>

<style>

@media screen and (max-width: 1199px) {

BODY#bodyId{

   background-image: none;

   z-index: auto;

   width: 1200px;

   background-position: 0%;

}

}

</style>

 

<!-- 郵便番号自動入力body -->

<script>

MktoForms2.whenReady(function (form) {

if(!!document.getElementById("form_custom_postalcode")){

     document.getElementById("form_custom_postalcode").onkeyup = function(){

     AjaxZip3.zip2addr('form_custom_postalcode','','form_custom_state','form_custom_city')

   }

}else{

console.log("noPostalCode")

};

});

</script>

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

2 replies

Taishi_Yamada
Level 6
June 6, 2019

@Chiba Tomoko さん、こんにちは、

最近、マルケトじゃないところでJavaScriptを色々と触ってるYamadaです。

ここ(このコミュニティ)では、あまりJavaScirpt職人は見かけないですかね???。世の中には、JavaScriptの強者がいるので、そういう人たちがもっと増えてくれると、色々なトリックができて面白いんですが・・・。

ちなみに、マルケトユーザーで海外を含めてだと。。。そうですね。”Sandy”が世界最強です。彼はガチでマニアックなんで。。。。3月に彼と1時間くらい会話しましたけど、ほんとマニアックなやつだなぁ。。。と面白かったです。まぁ、どうしてもよく分からなかったら、海外側のコミュニティに投稿して聞いてみる。というのも1つの手です。

2段階表示にすると、最初は見えていないフォームに対して、java scriptの効果がなくなるようで

ほう。そうなんですね。普段、あまりそのフォームの機能を使ってないので気にしてなかったですが。。。。ちょっとあとで時間があれば見てみようと思います(とはいえ、6/12までマルケトユーザー向けイベントの準備があって、なかなか時間が・・・

全く参考にならなくてすみませんが、よろしくお願いします。

ぜひ、マルケト x JavaScript道を引き続き突き詰めていただけると、ありがたいかも・・・。

-Yamada

New Member
June 6, 2019

山田様、海外の詳しい方を教えていただきありがとうございます。千葉です。

一度トライしてみようと思います。

日本では、Marketo + Javascript の使い手は少ないのですね。私もjavaではビギナーで恐る恐る使っています。

パイオニアな方にもMarketoをご利用いただけるとよいのですが。(他力本願です)