Javascript 角度模式,带有两个提交按钮,可触发“打开”;输入“;

Javascript 角度模式,带有两个提交按钮,可触发“打开”;输入“;,javascript,html,angularjs,forms,submit,Javascript,Html,Angularjs,Forms,Submit,我有一个搜索模式,有两个按钮,我想触发按下回车键。有最初的“搜索”按钮,然后是最后的“提交”按钮 用户处于角度模式,将名称放入搜索字段(在此期间,提交按钮被禁用),然后按“回车”键启动搜索。搜索填充一个表,然后用户单击要选择的名称,然后启用Submit按钮,现在我想要一个“Enter”键来提交选择 我可以第一次按“回车”键来运行搜索功能,但第二次按“回车”键无法启动提交选择 这是我的密码: <button type="submit" class="btn btn-default" ng-c

我有一个搜索模式,有两个按钮,我想触发按下回车键。有最初的“搜索”按钮,然后是最后的“提交”按钮

用户处于角度模式,将名称放入搜索字段(在此期间,提交按钮被禁用),然后按“回车”键启动搜索。搜索填充一个表,然后用户单击要选择的名称,然后启用Submit按钮,现在我想要一个“Enter”键来提交选择

我可以第一次按“回车”键来运行搜索功能,但第二次按“回车”键无法启动提交选择

这是我的密码:

<button type="submit" class="btn btn-default" ng-click="getNames(params)" value="Search">Search</button>
<button class="btn btn-default" type="button" ng-click="Clear(params)">Clear</button> 
搜索
清楚的
然后,一旦名单上的名字填充,用户选择一个,然后应该能够按下“回车”再次触发提交按钮

<div class="modal-footer">
    <input class="btn btn-default" type="submit" ng-click="OK()" ng-disabled="disableOK()"/>
    <button class="btn btn-default" type="button" ng-click="Cancel()">Cancel</button>
</div>

取消
在这里使用
也不起作用

我到处都找过了,因为这似乎是一个常见的问题,但我还没有找到解决办法,大多数人都有多个按钮,希望在提交时做不同的事情,而不是用“回车”键触发


当它被启用时,我可以将其指定为默认值吗?

我很难理解您要做的事情。。但是,如果我试图在按键上完成一个表单,我会在控制器中执行以下操作:

var keypressed = false;

$scope.keyPressedFunction = function() {    
    if (keypressed) {
      // do second thing
    } else {
      // do first thing
      keypressed = true
    }
}

这回答了你的问题吗?

我很难理解你想做什么。。但是,如果我试图在按键上完成一个表单,我会在控制器中执行以下操作:

var keypressed = false;

$scope.keyPressedFunction = function() {    
    if (keypressed) {
      // do second thing
    } else {
      // do first thing
      keypressed = true
    }
}

这是否回答了您的问题?

确保您的按钮是表单的一部分。然后使用onsubmit事件。在这种情况下,Enter将起作用。请确保您的按钮是表单的一部分。然后使用onsubmit事件。在这种情况下,Enter将起作用。