由于某种原因,我无法在名称中包含[]的情况下获取表单元素。例如当我尝试以下内容时用方括号中的名称进行角度表单验证
<input class="form-control col-md-1" type="text" name="first_name" id="user_signup_last_name" placeholder="First name" ng-model="user.first_name" required >
<span style="color:red" ng-show="myForm.last.$dirty && myForm.first_name.$invalid">
<span class="col-md-1" ng-show="myForm.first_name.$error.required">First name required.</span>
但是当我尝试更改名称使[]验证停止工作。
<input class="form-control col-md-1" type="text" name="user[first_name]" id="first_name" placeholder="First name" ng-model="user.first_name" required>
<span style="color:red" ng-show="myForm.user[first_name].$dirty && myForm.user[first_name].$invalid">
<span class="col-md-1" ng-show="myForm.user[first_name].$error.required">First name required.</span>
- 我们怎么办得到的角度来验证与[] name属性?
- 有没有一种方法可以使用id而不是name来检查验证?
是有关于2# – GiridharBandi
关于对#2 我真的不知道的可能性。但我认为这是因为'id'不能包含像'['或']'这样的字符。 – Dvir