收藏
回答

微信小程序form表单中有多个submit 按钮,怎样区分

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug button 工具 6.0 2.202

<button class="weui-btn mini-btn" type="primary" form-type='submit'> 登录1 </button>

<button class="weui-btn mini-btn" type="primary" form-type='submit'> 登录2 </button>


回答关注问题邀请回答
收藏

3 个回答

  • 小雄子
    小雄子
    2019-01-10

    <button formType="submit" class='preview' data-type='preview'>预览</button>

    formSubmit: function(e) {

        console.log(e.detail.target.dataset.type)

    }

    2019-01-10
    有用 4
    回复 2
    • 鲍俊波
      鲍俊波
      2019-08-05
      formSubmit拿提form的数据。根本不能区分是哪个butoon提交的。
      2019-08-05
      1
      回复
    • 旺仔的牛奶啊
      旺仔的牛奶啊
      2020-09-30回复鲍俊波
      可以给button加一个id属性,然后再e.detail.target中取到id的值进行区分。
      2020-09-30
      1
      回复
  • 神经蛙
    神经蛙
    2018-07-23

    button带上data-*,或者加id,然后在submit事件里取出来

    2018-07-23
    有用 2
    回复 3
    • 远山
      远山
      2018-07-24

      function(e) 里怎样获取按钮的id或者name?

      2018-07-24
      回复
    • 神经蛙
      神经蛙
      2018-07-24回复远山

      输出e对象就可以看到的,自己找找吧

      2018-07-24
      回复
    • 鲍俊波
      鲍俊波
      2019-08-05
      兄弟。你可以考虑延时提交。setTimeout(()=>{}, 100);
      2019-08-05
      回复
  • 楚
    2020-03-30

    https://developers.weixin.qq.com/community/develop/doc/0006226b984ed8d51129723be56800

    借用别人的回答,相信能解决你的问题

    2020-03-30
    有用
    回复
登录 后发表内容