最近在做微信小程序模板推送的时候,发现form_id是表单提交或者付款后才能获取到。而且这个form_id只能给相对应的用户使用,只能只用一次,7天后过期。
我这边的小程序是通过后台自动给小程序用户发消息。所以得找另外获取form_id的途径。经过查找网上的一些方法。我这边通过用户在小程序的交互中,如点击按钮,给这个按钮外面封装一层form表单。来收集form_id。
我数据库中user表新增了一个form_id的字段,每次有封装form表单的按钮被点击。都会生成form_id传给后台。更新user表中的form_id字段。表示form_id的时效性。
布局中代码:
<form bindsubmit="btnClick" report-submit>
<button class='form_button' formType="submit" style='margin-top:30rpx;'>报名</button>
</form>
css样式代码:该样式主要是去除button的默认边框
button.form_button::after{
border: 0;
}
网友评论