Javascript 角度验证与自动种群场
我有一个表单,有两个下拉框。某些选择组合会导致同一页面上的文本框成为必填项。这是由angular完成的 请注意,我对角度的了解很少,但这是我在两个下拉框周围看到的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
"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的模型现在看到了变化。