Javascript 角度验证与自动种群场

Javascript 角度验证与自动种群场,javascript,jquery,angularjs,validation,Javascript,Jquery,Angularjs,Validation,我有一个表单,有两个下拉框。某些选择组合会导致同一页面上的文本框成为必填项。这是由angular完成的 请注意,我对角度的了解很少,但这是我在两个下拉框周围看到的 "tier1Tier2_dd": [{ "tier1_id": 42, "tier1_name": "Option 1", "tier2_id": 353, "tier2_name": "Option 2", "enforceFoo": true, 执法是我的问题 foo文本框正在通过jque

我有一个表单,有两个下拉框。某些选择组合会导致同一页面上的文本框成为必填项。这是由angular完成的

请注意,我对角度的了解很少,但这是我在两个下拉框周围看到的

"tier1Tier2_dd": [{
    "tier1_id": 42,
    "tier1_name": "Option 1",
    "tier2_id": 353,
    "tier2_name": "Option 2",
    "enforceFoo": true,
执法是我的问题

foo文本框正在通过jquery调用获取数据集 ‘foo.val’12345

文本框中有值12345,但我仍然得到验证错误,即Foo必须有一个值

如果我点击文本框并点击空格键,它就会消失,因此我尝试模拟文本框中的按键事件,但没有成功

还有什么其他方法可以让页面意识到框中有数据吗

为了以另一种方式解释它,我加载了页面,然后从下拉框中选择两个选项,这两个选项为我提供了foo必须有一个值警告。然后,我在控制台窗口中执行: $foo.val'123245'

这会将值放入文本框中,但我仍然收到警告,无法提交表单。我需要让angular的验证意识到其中有一个值

我能提供更多的信息来帮助你吗


TIA

那是因为你的改变不是由angularJs决定的。不要使用jQuery,而是直接向foo文本框的ng模型追加值。您必须更改模型,或者必须手动触发验证!好的,从概念上,理论上,这对我来说是有意义的。我知道Angular使用MVC模式。由于从未使用过Angular,我不知道你说的话该怎么办。我将围绕这一点进行更多的了解,但一些进一步的澄清会有所帮助。谢谢你,好的。这为我指明了正确的方向。我正在使用IE,所以将我的$'foo.val'12345'更改为$'foo.val'12345'。更改解决了我的问题;angular的模型现在看到了变化。