收藏
回答

表单提交,formId生成规则是什么

formId生成规则是什么,为什么这里会有很大差别

最后一次编辑于  2018-11-26  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • 卢霄霄
    卢霄霄
    2018-11-26

    android上是时间戳,iOS上是随机字符串(看起来像是uuid去掉-)

    2018-11-26
    赞同 1
    回复 7
    • nigel
      nigel
      2018-11-26

      想问下,两次提交,生成的formId为什么是一样的

      2018-11-26
      回复
    • 卢霄霄
      卢霄霄
      2018-11-26回复nigel

      看下你提交form-id的小程序部分的代码呢

      2018-11-26
      回复
    • nigel
      nigel
      2018-11-26回复卢霄霄

      <form class='formWrap scan-wrap' bindsubmit="scan" report-submit='true'>

              <button formType="submit">

                <image src='../../res/img/home/icon-scan@2x.png' class='icon icon-scan'></image>扫一扫</button>

       </form>

      scan(e) {

          app.globalData.formId = e.detail.formId || '';

          // 调用checkSession看jscode是否在有效期间内,由于是一个异步操作,所以,scanCode应该保证在其后面执行!!!!

          this.handleMpClick('扫码投递');

          if (!app.checkIsLogined()) {

            return wx.navigateTo({

              url: `./../login/login`

            })

          }

          this.checkSessionOfUser();


        },



      2018-11-26
      回复
    • 卢霄霄
      卢霄霄
      2018-11-26回复nigel

      你会不会是其他地方有直接使用 app.globalData.formId 呢。。

      2018-11-26
      回复
    • nigel
      nigel
      2018-11-29回复卢霄霄

      是的,这个有影响嘛

      2018-11-29
      回复
    查看更多(2)
  • nigel
    nigel
    2018-11-26

    还有formid有次数限制嘛

    2018-11-26
    赞同
    回复