<view class='question'>
<view class='quest1'>
<view class='topic'>姓名</view>
<input placeholder='联系人称呼' class='input' bindinput='inputname' maxlength='10'></input>
</view>
<view class='quest1'>
<view class='topic'>手机</view>
<input placeholder='请填写手机号码' class='input2' bindinput='inputphone' type='number' maxlength='11'></input>
<view class='vertical'></view>
<view class='code' bindtap='sendmessage' wx:if="{{send}}">发送验证码</view>
<view class='code2' wx:if="{{unsend}}">{{second}}{{sendtext}}</view>
</view>
<view class='quest2'>
<view class='topic'>验证码</view>
<input placeholder='请输入收到的验证码' class='input' bindinput='inputcode' type='number'></input>
</view>
</view>
/**
* 输入框名字
*/
inputname: function (e) {
console.log(e.detail.value)
this.setData({
name: e.detail.value
})
},
/**
* 输入框手机号
*/
inputphone: function (e) {
console.log(e.detail.value)
this.setData({
phone: e.detail.value
})
},
/**
* 输入框验证码
*/
inputcode: function (e) {
console.log(e.detail.value)
this.setData({
code: e.detail.value
})
},
获取到的参数长度为0 或者缺少长度 安卓机型部分出现
请提供相应的代码片段和具体操作路径,我们看看能不能重现
其实就和楼主的差不多
<input class='my-new-input' bindinput='nameInput' placeholder-class='input-pla' placeholder='请输入姓名' value='{{name}}'></input>
nameInput: function (e) { //姓名
this.setData({
name: e.detail.value
})
}
就没有结果了吗?
这个问题怎么样了啊,用户量持续增长,好多用户在报这个问题,我们很多表单的
喊下官方,估计都没跟进
我目前只能blur方式解决,关键不知道会不会解决所有类似这种问题
表示由于此bug,项目已切回H5去了
我也经常遇到过,在三星和OPPO上出现过。但是一直不能复现问题。获取不到input中的数据
遇到同样的问题,手机型号三星Galaxy s8+,微信版本6.6.7,请问楼主解决了吗
小程序投入市场,input反馈越来越多,要不就获取不到,要不就获取变短,全部都是安卓手机,没解决办法
多谢
楼主解决了吗?我这边客户是输入三个字变成两个
安卓机,在input里面输入内容,软键盘隐藏后,内容才能显示出来,在textarea里面输入内容,软键盘隐藏了内容也显示不出来
请尽快解决
好,因为没三星机器没法模拟,很想知道把input放在form里,然后用form提交获取值,是否也存在这个问题?
你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
你好,我这边也碰到这个问题,客户输入三个字的姓名, bindinput只能取到前两个字。我自己用其他低版本安卓机和苹果机测试没有问题。客户碰到问题机型:小米4
你好,反馈已收到,我们确认下
亲,问题还是存在啊
请问,你们确认下,结果怎么样呀~客户又碰到了
问题还是存在, bindInput在三星的机子上面就是会有这个问题,取不到值, 后来只能换成bindBlur来获取了,希望没有坑吧,看后续了