小程序獲取formid配置模板消息


小程序無限獲取formid,發送模板信息

1.發送模板信息需要條件:formid

2.formid產生環境:提交form表單產生,並且只有真機才能出現————安卓一個13位的時間戳(近期使用得時候,安卓機也是產生得32位得字符串,各位使用得時候,可以留意一下,幫忙留言一下,謝謝),蘋果(應該是32)的字符串,模擬器產生的是the formid is a mock one

3.點擊按鈕有跳轉事件時,一定要先把獲取到的formid發送給后台,再跳轉頁面,否則跳轉頁面會打斷formid得提交

可能語言表達的不是很清楚,具體看代碼就好。各位用的時候有問題,歡迎留言:

 

wxml:
//屬性report-submit為true時,可以聲明為需發模板消息,此時點擊按鈕提交表單可以獲取formId,用於發送模板消息 <form  bindreset="formReset" bindsubmit="formGoTo"  report-submit="true">
  <button  form-type='submit' data-name='buttonName' >
    //商品信息或者說是你點擊的內容,只是外面包裹一層form表單,用來隨時獲取formid
    //比如<view>測試formid獲取</view>
  </button>
</form>

 

//執行提交form表單操作
js:
formGoTo: function (e) {
      var that = this
    var formid = e.detail.formId;//在參數中獲取formid
    var content = e.detail.target.dataset.name//記錄用戶的操作
    console.log('form發生了submit事件,推送碼為:', formid)
    console.log('button點擊事件來自:', content)
      //執行formid提交方法
    that.submintFromId(formid)
    console.log(formid)
},
//向后台發送formid
submintFromId: function (formid) {
    var that = this
    wx.request({
        url: '',
        method: "POST",
        data: {
            uid: uid,
            fm: formid,
        },
        header: {
            'content-type': 'application/x-www-form-urlencoded' // 默認值
        },
           //因為自己開始跳轉頁面和提交formid操作是分開的,調試時沒問題,正式版本就有問題了,當時沒有注意到,后來意識到是跳轉事件給打斷了,各位用的時候請注意
        complete: function () {
                wx.navigateTo({
                url: "../details/details"
            });
        }
    })
}

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM