2014-06-25 43 views
0

在angularjs中,我在页面上创建了一个表单...当我在输入文本中输入并按Enter键然后调用ng-submit方法时,是否有任何方法可以调用焦点输出方法Event 。ng-submit with focus out event

小提琴代码:: http://fiddle.jshell.net/Lyz6z/

<form ng-submit="submit(user.name,user.selectedOption)" class="data-dz-tag" > 
     <br/><input type="text" placeholder="Caption" ng-model="user.name" name="text" style="width:125px" /><br/> 
    <select ng-model="user.selectedOption" ng-options="option.name for option in options">{{option.name}} 
    </select> 
</form> 
+0

是的,你可以这样做,但它不会是你的应用程序的推荐行为。你应该避免这种做法,因为用户会对此感到困惑 –

+0

你的jsfiddle坏了。 –

+1

为此,您可以为文本框绑定ng-blur事件并触发submit(user.name,user.selectedOption)。 –

回答

1

我加入NG-模糊解决了这个问题。

<form ng-submit="submit(user.name,user.selectedOption)" class="data-dz-tag" > 
<select ng-model="user.selectedOption" ng-options="option.name for option in options"> 
    {{option.name}} 
</select> 
<input type="text" placeholder="Caption" ng-model="user.name" name="text" style="width:125px" ng-blur="submit(user)"/> 
<br/> 
</form> 
+1

好:)让我知道如果你需要别的东西 –

+0

我也这样做了,但现在我有提交被调用两次的问题,一旦输入press和一次后用户模糊textfield。有什么建议? –