收藏
回答

自定义button无法触发form的submit

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 Bug Button 微信iOS客户端 6.6.6 1.9.94



页面

<form bind:submit="onSubmit" class="form">
<view style="border:1px solid #eee;margin-bottom:20px;">
<input name="username" value="hi" />
</view>
<!--1 原生按钮 -->
<button formType="submit">登录</button>
<!--2 自定义按钮 -->
<custom-button/>
</form>


index.js


Page({
  data: {
 
  },
  onSubmit(e) {
    console.log("username:",e.detail.value)
  },
})


使用原生的button是可以触发



自定义的按钮则无法触发form的submit事件,请问如何才能解决呢?

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

3 个回答

  • 小程序技术专员-june
    小程序技术专员-june
    2018-06-12

    目前暂时是不允许在自定义组件内封装submit button,主要是为了防止刷formId。

    2018-06-12
    赞同
    回复
  • Six006
    Six006
    2018-05-21

    想让button点击时,form能提交

    2018-05-21
    赞同
    回复
  • 陈
    2018-05-21

    什么意思,你是要获取提交的数据吗?

    <form bindsubmit="formSubmit">

    2018-05-21
    赞同
    回复