原因是这样的,公司消费小程序的用户发生日祝福,那么就需要一定的formId,我就是写了一个隐形的按钮,来触发表单提交事件.
formId可以获取了,但是页面却无法跳转,这让我很难受
button不能放最外层 只能在里面做文章了
《如何获取大量的formId,求助大神解答!!》的评论:https://developers.weixin.qq.com/community/develop/doc/000a2a4b0889a8621207c216550800?/blogdetail?action=get_post_info&jumpto=reply&commentid=000eaa323a4900c0b90737d8a564&parent_commentid=00028077bdc48070b107b5f84534
为什么要罩住整个页面呢 在你的button外套个form就行了啊
你这个方案也是还要通过用户点击才能发送消息,可以尝试下 统一消息推送接口,通过公众号去发送消息
试试这种:
整个页面是一个form(宽高100%),form里边套一个button(宽高和form相同),界面嵌套在button中,界面中的点击事件全部使用bindtap(穿透)
<form class=‘com_form_btn’ bindsubmit=“submit” report-submit=‘true’ >
<label for=“btn_form”>
<button id=“btn_form” class=‘btn_form’ form-type=“submit”></button>
<view >
<slot></slot>
</view>
</label>
</form>
试一下这样
the formId is a mock one
原因是你在小程序开发工具中测试,
无法生成 form id,
你把小程序上传到微信服务器,
用真实的手机测试就能生成 form id