如何获取ng表单中的所有元素
问题描述:
是否有可能获取ng表单中的所有元素,因为它有可能使用表单?如何获取ng表单中的所有元素
为:
<form name="myForm" id="myForm">...</form>
这工作:
document.forms["myForm"].elements
但是:
<ng-form name="myForm" id="myForm">...</ng-form>
无论是这样的:
document.getElementsByTagName("ng-form")["myForm"].elements
也没有:
document.getElementById("myForm").elements
似乎工作。他们返回undefined。
有没有一种方式与ng形式获取其所有元素?
答
您可以通过Jquery选择所有子项目。
var subItems = $('#myForm *');
你真的需要的所有元素,或者您要访问里面的表单元素的车型? – Rasalom 2014-12-05 13:14:13
我需要能够做到以下几点:angular.element(“#”+ elements [i] .id).scope()。innerForm。$ valid,其中elements数组是从上述语句返回的数组。 – iNpwd 2014-12-05 13:16:08
我相信你没有用正确的角度看待这个... – Kutyel 2014-12-05 13:30:26