form


Misol

Majburiy kiritish maydoni bo‘sh ekan, bu formaning "valid state" (yaroqlilik holati) "true" deb hisoblanmaydi:

<form name="myForm"> <input name="myInput" ng-model="myInput" required> </form> <p>The forms's valid state is:</p> <h1>{{myForm.$valid}}</h1>
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

AngularJS <form> elementining standart xatti-harakatini o‘zgartiradi.

AngularJS ilovasi ichidagi formalarga ma’lum xususiyatlar beriladi. Bu xususiyatlar formaning joriy holatini tavsiflaydi.

Formalar quyidagi holatlarga ega:

  • $pristine Hali hech bir maydon o‘zgartirilmagan
  • $dirty Bir yoki bir nechta maydon o‘zgartirilgan
  • $invalid Forma mazmuni yaroqsiz
  • $valid Forma mazmuni yaroqli
  • $submitted Forma yuborilgan

Har bir holatning qiymati boolean qiymatni ifodalaydi va true yoki false bo‘ladi.

Agar action atributi ko‘rsatilmagan bo‘lsa, AngularJS’dagi formalar standart amalning, ya’ni formani serverga yuborishning oldini oladi.


Sintaksis

<form name="formname"></form>

Formalarga name atributining qiymati orqali murojaat qilinadi.



CSS klasslari

AngularJS ilovasi ichidagi formalarga ma’lum klasslar beriladi. Bu klasslar yordamida formalarga ularning holatiga ko‘ra uslub berish mumkin.

Quyidagi klasslar qo‘shiladi:

  • ng-pristine Hali hech bir maydon o‘zgartirilmagan
  • ng-dirty Bir yoki bir nechta maydon o‘zgartirilgan
  • ng-valid Forma mazmuni yaroqli
  • ng-invalid Forma mazmuni yaroqsiz
  • ng-valid-key Har bir validatsiya uchun bitta kalit. Masalan: ng-valid-required, bir nechta narsani tekshirish kerak bo‘lganda foydali
  • ng-invalid-key Masalan: ng-invalid-required

Klasslar ular ifodalagan qiymat false bo‘lsa, olib tashlanadi.

Misol

O‘zgartirilmagan (pristine) formalar va o‘zgartirilgan formalar uchun uslublarni qo‘llang:

<style>
form.ng-pristine {     background-color: lightblue; } form.ng-dirty {     background-color: pink; }
</style>
O‘zingiz sinab ko‘ring »

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!