当前位置: 首页 > 知识库问答 >
问题:

在角度JS中输入ng更改时如何提交表单

陶琦
2023-03-14

当表单的任何输入被点击(或更改)时,提交表单的“AngularJS方式”是什么?

<form ng-submit="submit($event)" id="myForm">
  <input type="checkbox" name="foo" value="bar" ng-click="???"/>
</form>

我很想使用jQuery并简单地执行ng-Click="$('#myForm').提交()",但它可能值得正确学习。

我曾尝试执行ng click=“submit($event)”,但这里的错误是输入>范围内的 对象,而不是整个

共有2个答案

金亦
2023-03-14

ng-change是我使用文本输入的方法:

<form>
    <select data-ng-model="headerName" data-ng-options="header for header in headers"
            data-ng-change="calculateCorrelations()"></select>
</form>
和弘博
2023-03-14

好吧,您可以通过触发 AngularJS 提交事件来执行类似操作:

$scope.change = function($event) {
    $timeout(function() {
        angular.element($event.target.form).triggerHandler('submit');
    });
};

在哪里

<input type="checkbox" name="foo" value="bar" ng-click="change($event)" />

不过,我认为最好在< code>ngClick中使用与< code>ngSubmit中相同的函数。

 类似资料:
  • 问题内容: 我有一个简单的形式,像这样: 与我的控制器如下: 我想做的是在提交后清除文本输入,因此我只需清除模型值: 除了现在,因为“需要”表单输入,所以在表单输入周围出现了红色边框。这是正确的行为,但不是我在这种情况下想要的……所以,我想清除输入,然后模糊输入元素。这导致我: 现在,我知道从这样的控制器修改DOM在Angular文档中是很陌生的-但是还有更多的Angular方式可以做到这一点吗?

  • 问题内容: 输入如下: 当我手动键入并更改输入时,将执行。但是,如果我以编程方式通过其他功能更改了repair.test值,则不会触发ng- change的操作。我已经阅读了角度教程,这可能是预期的行为。 https://docs.angularjs.org/api/ng/directive/ng更改 “当值更改来自模型时,不评估表达式。” <-我也需要这个。模型以任何方式更改时,如何在控制器中触

  • 问题内容: 我正在JSP中创建一个页面,其中有一个下拉列表,一旦用户选择了一个值,他就必须单击go按钮,然后将该值发送到Servlet。 我该如何做才能在变更时做到呢?例如,当用户选择John时,将从数据库中检索出他的所有详细信息并显示出来。我希望系统无需单击“执行”按钮即可执行此操作。 问题答案: 只需询问JavaScript的帮助。

  • 我需要检测绑定角度中的值变化,并在值更改时执行函数 当更改时,我需要执行一些代码组件类。

  • 当文本输入为空时,我需要将按钮设置为灰色,一旦所有字段都已填写,请将其更改为蓝色。 login.tsx 从'React'导入React,{useState};从'react native'导入{View、Text、TextInput、TouchableOpacity};从'../../../infrastructure/components/buttons/button-outline prima

  • 我有一个包含5个步骤的多步骤表单。我希望用户能够使用enter键提交每个子表单,以触发验证,并在成功后移动到下一个子表单。我找不到这样做的方法。我在想,也许我可以将ng keydown事件添加到每个子窗体(或绑定到onkeydown的自定义指令),并观察回车键。 有没有人有过让它在角度上工作的经验?您将如何添加此功能? 下面是子表单的简单HTML示例。假设“下一步”按钮正在触发范围。nextSte