Mam formularz, w którym użytkownicy muszą odpowiadać na pytania za pomocą pól wyboru. Istnieje sporo pól wyboru i używam AngularJS w formularzu do sprawdzenia poprawności. Podstawową weryfikacją jest wypełnienie wszystkich wymaganych pól.Wymagane pola wyboru AngularJS
Poniżej jest mój przykładowy kod:
<input type="checkbox" name="skills"> IT
<input type="checkbox" name="skills"> Design
<input type="checkbox" name="skills"> Photoshop
<input type="checkbox" name="skills"> Writing
Teraz chcę pola wyboru, aby być wymagane więc od „umiejętności” wyboru użytkownikowi conajmniej kontrole 1 Box.
Próbowałem wstawić znacznik required
, ale wydawało się, że nie działa.
Im przy angularjs do sprawdzania poprawności mojego formularza Podobnie jak
<button ng-disabled="myForm.$invalid">Submit</button>
jakiś pomysł jak mogę to naprawić? Jeśli potrafisz pracować, to świetnie.
To zależy od NG-modelu. Jeśli wypełniasz wszystkie wartości w tablicy, możesz zrobić 'myArray.length' – nivas
@nivas, ponieważ można sprawdzić więcej niż 1 element. Używam funkcji JavaScript do przechodzenia przez wszystkie pola wyboru i' push' do wszystkich "sprawdzonych" pola do tablicy. I wyślij tę tablicę na mój serwer. Więc nie skorzystałem z modelu ng. – Skywalker
następnie możesz sprawdzić długość tablicy prawy – nivas