收藏
回答

遇到难以解决的bug,求大佬搭把手

原因是这样的,公司消费小程序的用户发生日祝福,那么就需要一定的formId,我就是写了一个隐形的按钮,来触发表单提交事件.

formId可以获取了,但是页面却无法跳转,这让我很难受


最后一次编辑于  2018-09-15
回答关注问题邀请回答
收藏

6 个回答

  • Jerome
    Jerome
    2018-09-18

    <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>

    试一下这样

    2018-09-18
    赞同
    回复
  • Jungo🐶
    Jungo🐶
    2018-09-18

    为什么要罩住整个页面呢  在你的button外套个form就行了啊

    你这个方案也是还要通过用户点击才能发送消息,可以尝试下 统一消息推送接口,通过公众号去发送消息

    2018-09-18
    赞同
    回复
  • 尚
    2018-09-18

    试试这种:

    整个页面是一个form(宽高100%),form里边套一个button(宽高和form相同),界面嵌套在button中,界面中的点击事件全部使用bindtap(穿透)

    2018-09-18
    赞同
    回复
  • Noah's Ark
    Noah's Ark
    2018-09-15

    button不能放最外层  只能在里面做文章了

    2018-09-15
    赞同
    回复
  • 永恒君
    永恒君
    2018-09-15

    《如何获取大量的formId,求助大神解答!!》的评论:https://developers.weixin.qq.com/community/develop/doc/000a2a4b0889a8621207c216550800?/blogdetail?action=get_post_info&jumpto=reply&commentid=000eaa323a4900c0b90737d8a564&parent_commentid=00028077bdc48070b107b5f84534

    2018-09-15
    赞同
    回复
  • 牧野
    牧野
    2018-09-15

    the formId is a mock one
    原因是你在小程序开发工具中测试,
    无法生成 form id,
    你把小程序上传到微信服务器
    用真实的手机测试就能生成 form id

    2018-09-15
    赞同
    回复 2
    • 小喬
      小喬
      2018-09-15

      不是的,是我那个按钮,罩住了整个页面,任何点击事件都可以向后台发送form id,但是其他的点击事件被覆盖了,没有跳转页面

      2018-09-15
      回复
    • 卢霄霄
      卢霄霄
      2018-09-17回复小喬

      不能罩住,只能嵌套

      2018-09-17
      回复