被坑了,记录一下。
这两天用到了textarea,开始我是没使用from提交的,自己在textarea上使用bindblur记录值,然后在点击提交的时候取值,结果发现在取值的时候必须要失焦后才行,这点在文档中也说了,是我自己没看到,嘿嘿嘿,如下:
于是我就投机取巧,在提交的时候弹个框,这下是可以取到值了,结果问题就是我没输入任何内容时点击提交也会弹框。。。
然后我就乖乖的按文档上说的做呗,用from总可以了吧,然后一顿啪啪啪。。。。结果发现还是同样的问题,需要失焦才行,难道是我写错了???于是我写个demo,复制文档上的代码,然后运行,发现在模拟器上完全没问题,但是在安卓真机上还是不行,还是要失焦才行,亚麻跌,好气啊。。。
于是我开始在这找答案,终于找到了:
好吧,你赢了,在下佩服!!!
最后说下我是怎么解决的吧
我放弃了用bindblur(可能一开始我就是错的,不应该用这个,可是,我毕竟是万千菜鸟中的一只啊。。。),改用bindinput,然后在js中记录值,并在button中自定义一个事件把值作为参数传递到提交事件中,测试了下,安卓真机是没问题了,其他 问题暂时没发现。。。啦啦啦
记录下这两天遇到的坑,共勉~