【发布时间】:2015-07-14 19:52:13
【问题描述】:
我有一个包含三个输入的表单,其中最后一个具有readonly 属性,因此缺少焦点,因为用户填写最后一个输入的方式是单击一些按钮,例如虚拟键盘。所以一切正常。但我试图按enter 并提交我的表单,但由于我在第二次输入后失去了焦点,我的提交不起作用。我该如何解决这个问题?
form.html
<form name="myForm"
role="form"
ng-submit="signin()"
novalidate>
<input type="text" name="input1"/>
<input type="text" name="input2"/>
<div ng-controller="mycontroller">
<span ng-click="fillInput3()">A</span>
<span ng-click="fillInput3()">B</span>
<span ng-click="fillInput3()">C</span>
</div>
<input type="text" name="input3" readonly=""/>
<button type="submit">Ok</button>
</form>
【问题讨论】:
-
里卡多,更新了我的答案!
-
@threeFourOneSixOneThree 但在某些情况下,我在最后一次输入中没有按
tab键,因为此输入由按钮的操作填充。
标签: javascript jquery html angularjs forms