自定义button无法触发form的submit
发布于 6 年前 作者 majie 5041 次浏览 来自 问答

页面

<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事件,请问如何才能解决呢?

3 回复

想让button点击时,form能提交

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

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

<form bindsubmit=“formSubmit”>

回到顶部