{ item.fhint }
【半角】必ず-(ハイフン)を入れてください(例:012-3456-7890)
【半角】必ず-(ハイフン)を入れてください(例:012-3456-7890)
{ val }
this.item = opts.item this.val = this.item.fvalues||'' edit(e){ this.val = e.target.value }
{ item.fhint }
{ val }
this.item = opts.item this.val = this.item.val||'' edit(e){ this.val = e.target.value }
{ item.fhint }
{ val }
this.item = opts.item this.val = this.item.val||'' edit(e){ this.val = e.target.value }
{ item.fhint}
{ val } 【全角】
this.item = opts.item this.val = this.item.val||'' edit(e){ this.val = e.target.value }
{ item.fhint } 【全角ひらがな】
{ val } 【全角ひらがな】
this.item = opts.item this.val = this.item.val||'' edit(e){ this.val = e.target.value }
{ item.fhint }
{ val }
this.item = opts.item this.val = this.item.val||'' edit(e){ this.val = e.target.value } // 購読開始日を3日後にする if (this.item.ftagattr == 'delivery_date'){ var dt = new Date(); dt.setDate(dt.getDate() + 3); year = dt.getFullYear(); month = dt.getMonth()+1; month = ('00' + month).slice(-2); day = dt.getDate(); day = ('00' + day).slice(-2); this.val = year+'-'+ month+'-'+day; }
{ item.fhint }
{ val }
this.item = opts.item this.val = this.item.val||'' edit(e){ this.val = e.target.value }
{ item.fhint }
【半角】(例:012-3456)
{ val }
this.item = opts.item this.val = this.item.vals||'' edit(e){ this.val = e.target.value //this.val = e.target.value.replace(/[A-Za-z0-9]/g, function(s) { // return String.fromCharCode(s.charCodeAt(0) - 65248); //}); matched = this.val.match(/^(\d{3})-?(\d{4})$/) if (matched == null) return this.val=matched[1]+'-'+matched[2] } fill_address(e){ e.preventDefault() matched = this.val.match(/^(\d{3})-?(\d{4})$/) if (matched == null) return var url = 'https://madefor.github.io/postal-code-api/api/v1/'+matched[1]+'/'+matched[2]+'.json' $.getJSON(url).done(function (json) { var addrdata = json.data[0].ja leadtag.refs.address.val1=addrdata.prefecture leadtag.refs.address.val2=addrdata.address1 + addrdata.address2 leadtag.refs.address.val3=addrdata.address3 leadtag.refs.address.val4=addrdata.address4 leadtag.update() }); // 番地が必須であることを示すように赤枠にする(focusedをclassに追加する)。 $('input').each(function(){ if ($(this).prop('placeholder') == '都道府県' || $(this).prop('placeholder') == '番地' || $(this).prop('placeholder') == '市区町村'){ $(this).addClass("focused"); } }); }
{ item.fhint }
{ val1+val2+val3+val4 }  
this.item = opts.item this.val = this.item.val||'' this.val1 = this.item.val1||'' this.val2 = this.item.val2||'' this.val3 = this.item.val3||'' this.val4 = this.item.val4||'' this.fdisp = opts.item.fdisp this.fname = opts.item.fname var self = this edit1(e){ this.val1=e.target.value } edit2(e){ this.val2=e.target.value } edit3(e){ this.val3=e.target.value } edit4(e){ this.val4=e.target.value } banchi_focused(e){ e.target.classList.add('focused'); // 元々はonblur="this.classList.add('focused')"とあったのをfunctionにした $('input').each(function(){ if ($(this).prop('placeholder') == '都道府県' || $(this).prop('placeholder') == '番地' || $(this).prop('placeholder') == '市区町村'){ $(this).addClass("focused"); } }); }
{item.fquestion} { item.fhint }
{ h[val] }
this.item = opts.item this.val = this.item.val||'' this.h = {} var self = this this.kvs = this.item.foptions.split(/\n/).map(function(s){var sa=s.split(/:/,2);self.h[sa[0]]=sa[1];return {k:sa[0],v:sa[1]}}) edit(e){ this.val = e.target.value; }
{item.fquestion}
{ h[val] }
this.item = opts.item this.val = this.item.val||'' this.h = {} var self = this this.kvs = this.item.foptions.split(/\n/).map(function(s){var sa=s.split(/:/,2);self.h[sa[0]]=sa[1];return {k:sa[0],v:sa[1]}}) edit(e){ this.val = e.target.value; }
{item.fquestion} { item.fhint }
IBMおよびIBMの子会社、関連会社から、製品、サービス、オファリングに関する情報をお送りさせていただく場合があります。ご希望の方法をお選びください。
= 0 } style="font-size:1.4rem;">本セミナーの協力会社であるIBMおよびIBMの子会社、関連会社から、製品、サービス、オファリングに関する情報をお送りさせていただく場合があります。ご希望の方法をお選びください。
「マーケティングに関する同意は、opt-out requestを送信することにより、いつでも取り消すことができます。また、該当のEメール内の、購読を中止するためのリンクをクリックすることで、マーケティングに関するEメールの受信を中止することができます。

処理に関する詳しい情報は、IBMプライバシー・ステートメントをご覧ください。 このフォームを送信することで、私はIBMプライバシー・ステートメントを読み、これを理解したものとします。」
{ show_values(val) }
this.item = opts.item this.val = [] this.h = {} var self = this this.kvs = this.item.foptions.split(/\n/).map(function(s){var sa=s.split(/:/,2);self.h[sa[0]]=sa[1];return {k:sa[0],v:sa[1]}}) show_values(vals){ return vals.map(function(v){ return self.h[v]; }).join(','); } edit(e){ if (e.target.checked){ if (self.val.indexOf(e.target.value)<0){ this.val.push(e.target.value); } }else{ if (self.val.indexOf(e.target.value)>=0){ this.val = this.val.filter(function(v){ return v != e.target.value; }); } } //console.log(self.val); }
var OptsMixin = { init: function() { //this.on('updated', function() { console.log('Updated!') }) }, getOpts: function() { return this.opts }, setOpts: function(opts, update) { this.opts = opts if (!update) this.update() return this } } this.root.innerHTML = opts.content

')}>

■画像や資料ファイルのアップロードはここでは行いません。ここでの投稿が完了した段階で、入力いただいた投稿者のメールアドレス宛にアップロードするためのURLを自動送信します。そのURLにWebブラウザでアクセスのうえ、画像等をアップロードして下さい。キャリアメール(@docomo.ne.jpなど)の場合、topics.or.jpドメインからのメール受信が許可されていないと、メールが届かない可能性があります。
  • 登録
  • 確認
  • 完了

{ summary }

')}>

  • 登録
  • 確認
  • 完了

')}>

  • 登録
  • 確認
  • 完了

ご登録いただき、ありがとうございました。

資料についてはダウンロード用URLをメールで送信しましたので、72時間以内に、そちらからダウンロードをお願いいたします。なお、メールソフトにより、受信拒否や、通常の受信フォルダ以外に振り分けられることがありますので、メールが届かない場合はご確認ください。

= 0 } }>参加のご登録を受け付けました。

= 0 } }>ご協力ありがとうございました。

下記のフォームに必要項目をご入力後、「個人情報取り扱い同意書」をご確認いただいた上、
「登録内容を確認する」をクリックしてください。
ご入力いただいたメールアドレス宛てに資料ダウンロードのためのURLをお送りします。
= 0 } }>下記のフォームに必要項目をご入力後、「個人情報取り扱い同意書」をご確認いただいた上、
「登録内容を確認する」をクリックしてください。
ご入力いただいたメールアドレス宛てにご連絡をさせて頂きます。
■画像や資料ファイルのアップロードはここでは行いません。ここでの投稿が完了した段階で、入力いただいた投稿者のメールアドレス宛にアップロードするためのURLを自動送信します。そのURLにWebブラウザでアクセスのうえ、画像等をアップロードして下さい。キャリアメール(@docomo.ne.jpなど)の場合、topics.or.jpドメインからのメール受信が許可されていないと、メールが届かない可能性があります。
必須項目(赤枠部)が未入力か、書式が不正な項目が残っています。
{ isvalid ? '確認画面へ進む' : '各項目に入力してください' } もどる この内容で送信
var self = this leadtag = this self.mixin(OptsMixin) self.isvalid = false self.state = opts.state self.items = opts.items self.code = opts.code self.action = opts.action self.agreement = opts.agreement self.onmount = function() { window.refs = this.refs // routerに変更があったら実行される route('*',function(tag) { if (tag=='confirm' && refs.form.checkValidity()==false){ route('') }else{ if(tag=='') tag='init' self.state = tag self.isvalid = false riot.update() window.scrollTo(0,0) } }) route.start() $("input").keydown(function(e) { if ((e.which && e.which === 13) || (e.keyCode && e.keyCode === 13)) { return false; } else { return true; } }); } self.on('mount', this.onmount); checkAll(e){ self.isvalid = refs.form.checkValidity() } checkItems(e) { //temporary do nothing } postlead = function(e){ e.preventDefault() var form = $('form[ref="form"]') // いくつもフォームがある... $.ajax({ url: self.action, method:'POST', data: form.serialize() }).done(function(){ route('finish') self.state = "finish" }).fail(function(){ $('#finish-error').html('送信に失敗しました。'); }) } //全inputタグにfocusedを付与する(最後の手段) this.on('mount', function() { $('input,select,textarea').each(function(){ $(this).addClass("focused"); }); })