收藏
回答

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

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
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>


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

2 个回答

  • 小雄子
    小雄子
    01-10

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

    formSubmit: function(e) {

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

    }

    01-10
    赞同 2
    回复 1
    • 鲍俊波
      鲍俊波
      08-05
      formSubmit拿提form的数据。根本不能区分是哪个butoon提交的。
      08-05
      1
      回复
  • liu志远
    liu志远
    2018-07-23

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

    2018-07-23
    赞同 1
    回复 3
    • 远山
      远山
      2018-07-24

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

      2018-07-24
      回复
    • liu志远
      liu志远
      2018-07-24回复远山

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

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