button formType="submit" 无法触发
发布于 6 年前 作者 qzhong 3786 次浏览 来自 问答

<!–pages/device/binding.wxml–>

<form bindsubmit=“formSubmitA” >

<input  name=“deviceId”  placeholder=“请输入ID”/>

<input name=“teleNo” placeholder=“设备SIM卡的号码” />

<input  name=“nickName” placeholder=“设备昵称”/>

<button   formType=“submit”>确认</button>

</form>

// pages/device/binding.js

formSubmitA: function (e) {

var self = this;

console.log(‘form发生了submit事件,携带数据为:’, e.detail.value);

}

在ios12.0.1 中 上述form的三个input中,如果只输入一个,点击确定,可以触发submit事件,但如果在第二个input中输入,然后点击确定,无法触发submit事件。

android平台没有出现上述问题

3 回复

我也遇到相同的问题,最后发现form里面每个input都设置了auto-focus 导致了提交按钮失效

你好,参考下面的帖子,同类问题已在近期发布的客户端版本修复。

form 表单的submit会失效,复现率100%
https://developers.weixin.qq.com/community/develop/doc/00064eeccb82307fc857731595b800

谢谢,什么时候会有解决方案啊,现在连基本的form在ios12都用不了,小程序都用不了啊,用户意见很大啊

回到顶部