微信小程式獲取formId (批量獲取)
阿新 • • 發佈:2018-12-17
針對微信小程式傳送模板訊息需要的formId,本人表示有的時候很頭疼,所以給他家提供了一個收集formId的簡單方法:
<form bindsubmit="form_submit" report-submit='true'>
<button form-type="submit" class='formid'></button>
</form>
在使用者可能會點選的地方都放入這個表單按鈕,然後利用
button::after {
border: none;
}
去掉button的一些預設樣式,然後給父級元素
position: relative;
然後再給button定位 這樣就用用按鈕遮蓋住使用者點選的地方,剩下得樣式大家就可以隨便搞了,然後利用
form_submit(e) {
console.log(e.detail.formId)
}
就可以輕鬆獲取你的formId了,然後在讓後臺小哥哥小姐姐寫上一個收集formId的介面
function _collectWeChatFormId(formId) { let token = wx.getStorageSync("token_/cookies"), openId = wx.getStorageSync("openid_cookies"), orign = 1; console.log('formId',formId) if (formId == 'the formId is a mock one') { console.log(`模擬器中執行!`) return false; } if (formId.length == 0) { console.log(`formId不能為空`) return false; } let site = '你的收集介面', dates = { token: token, openId: openId, formId: formId, orign: orign }, md = 'token=' + token + '&openId=' + openId + '&formId=' + formId + '&orign=' + orign; requestHttp(site, dates, md, function (res) { console.log(res) console.log(res.data) }) }
這樣就OK了。