在移动设备上,如何让“输入”在 type=“number” 输入中提交表单
On mobile, how do I get "enter" to submit a form within a type="number" input?
我正在使用AngularJS并像这样ng-submit
:
<form ng-submit="submit(foo); foo='';">
<input type="number" ng-model="foo">
</form>
在台式机上的Chrome中,我可以在输入中按回车键提交表单(在这种情况下调用submit(foo)
(。
在Chrome for Android(KitKat(中,它不起作用。 但是,如果我将输入更改为type="text"
那么当我按"Go"时它确实有效。
如何使表单的行为像input type="text"
一样具有input type="number"
? 我正在使用type="number"
因为我希望设备调出数字键盘。
这里有一个 plunkr 说明了这个问题:http://plnkr.co/edit/4WJfdoKgXu7o6ZsM8WFx?p=preview(如果你在移动设备上,http://goo.gl/IiQzGf(。
编辑:
使用 JavaScript 侦听 enter 不起作用:http://plnkr.co/edit/07QGA1s4UCyop8IB8Dmx?p=preview
编辑 2:
这不是AngularJS的问题。 这是一个 HTML 问题:http://embed.plnkr.co/ZVD0ZtmEutWZr7P7vq2b/preview
我在三星Galaxy S8上尝试了Android N上的最后一个plunker(简单的HTML(,并且提交适用于这两个字段。这可能是特定安卓版本的问题
相关文章:
- 如何将输入(type=text)从html表单传递到javascript函数
- 为什么Angularjs验证don't与输入[type=“number”]一起工作
- 如何将按钮的数据属性设置为输入[type=text]中设置的任何值
- 如何检查输入type=“file”是否选择了文件
- 如何保存输入type=number或解析javascript sdk
- JavaScript 函数检索输入 [type=number] 并根据值过滤它们
- AngularJS:如何为输入type=text生成动态ng模型
- 如何在angularjs中使用输入[type=file]验证表单
- 使用onBlur验证输入type=文件
- 在输入[type='number']Edge总是为`valueAsNumber`返回`NaN`
- 如何将javascript FileReader对象附加到html输入[type=“file”]元素
- 如何设置输入[type=images]按钮的样式并添加文本值
- 如何获取和设置输入type=file的路径
- jquery点击输入[type='']dons'不起作用
- 如何使用CSS使用不同的颜色填充chrome中输入[type=“range”]的左侧
- 聚合1.0验证两个输入[type=date]
- 改变“+”;在textarea中输入type='复选框'>
- 在innerHTML中添加p元素后,输入[type="text"]的值不显示
- 查找所有的输入type="number">在浏览器中不支持它们的页面上
- 设置当前日期输入[type=date]在流星模板