问题标签 [angularjs-forms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1159 浏览

angularjs - 如何以角度形式包含来自自定义指令的输入字段?

我需要用这样的验证创建一个简单的表单 - https://jsfiddle.net/rohansh20/k7omkz7p/2/

但我需要动态生成输入字段。所以我制定了一个指令,可以转换为任何类型的输入字段 - https://jsfiddle.net/rohansh20/hdxj0np6/3/

小提琴是我正在尝试制作的简化版本。问题是这些字段,即使编译和呈现完美(可以通过检查 HTML 看到),也没有作为父表单控件的一部分包含在内。这可以在两个小提琴中显示的表单控件对象中看到。因此,无法确定表单有效性,并且两种表单在提交无效输入时表现不同。

我需要第二个小提琴中的表单控件为其属性具有正确的值,并让子控件及其属性像第一个小提琴中一样。这甚至可以使用自定义指令吗?我需要改变什么才能使这项工作?

注意 - 该指令将涉及动态创建 HTML 的复杂操作,因此必须在指令的链接函数中完成。具有多个 ngIf 的指令模板将无法正常工作。

0 投票
2 回答
22183 浏览

javascript - 如何在 AngularJS 中获取文件内容和其他详细信息

单击提交按钮时如何获取文件内容。我只得到第一个和第二个输入。请参考片段:

0 投票
3 回答
410 浏览

javascript - 使用正则表达式验证 Angular 中的表单字段

我正在关注官方的角度文档,但它对我不起作用。有什么问题?我需要验证是否需要手机并遵循 +4400000000 等国际标准(加上信号和数字,没有空格,只有加号后的数字)。

我的代码是......

有什么建议吗?

0 投票
1 回答
70 浏览

javascript - Angular - 使用单选按钮

我相信我正确地遵循了单选按钮的 AngularJS 官方文档

所以,我创建了这段代码:

此外,我还尝试使用 ng-value,像这样......

这是我的控制器

问题是:可能出了什么问题?因为当我单击单选按钮时,这不会更新模型 indexSelected。有什么线索吗?

0 投票
2 回答
50 浏览

angularjs - 我的 AngularJS 验证不起作用。我添加了 ng-required

我的 AngularJS 验证不起作用。我添加了 ng-required。请让我知道我在哪里失踪

0 投票
2 回答
1387 浏览

angularjs - 检查控制器哪个输入元素已被修改

我需要检查在更新表单中修改了哪个输入元素。

现在,当我单击更新按钮时,我需要检查在控制器的更新表单中修改了哪个输入元素。请帮忙。

0 投票
2 回答
3251 浏览

angularjs - 角度形式如何显示更改的保存按钮文本?

我使用 angular 1 form 来显示更改的保存按钮文本。按钮文本应如下所示:

  • (禁用)保存 - 初始时
  • (启用)保存 - 编辑时或保存后重新编辑时
  • (启用)已保存 - 单击保存按钮

如何使用简单的方法来解决它?

示例 JSFiddlethe follow code

0 投票
1 回答
937 浏览

angularjs - 角度形式在低于最小值的日期未设置为无效

我有一个类型设置为日期的输入字段。

使用弹出日历控件,最小日期被相应地锁定,但我仍然可以输入日期或使用向上/向下选择器低于最小日期。我仍然可以接受,但是表单并没有设置为无效。

我错过了什么?

0 投票
1 回答
7459 浏览

javascript - TypeError:无法读取未定义的属性“$dirty”

我有一个带有名称的 Angular 表单p24Form

我正在尝试检测它是否变脏或更改,然后相应地显示我的保存按钮。我试过了

尝试#1

尝试#2

我一直得到

TypeError:无法读取未定义的属性“$dirty”

我该如何调试呢?

0 投票
2 回答
31 浏览

javascript - 如何使用 AngularJS 获取文本字段的值?

我想在提交表单时使用 AngularJS 获取文本字段值的值。

下面的代码总是显示“未定义”。

html:

一次尝试:

另一种尝试: