由於某種原因,我無法在名稱中包含[]的情況下獲取表單元素。例如當我嘗試以下內容時用方括號中的名稱進行角度表單驗證
<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