Jquery - получите стойността на полетата на формата, шефът на ИТ

JQuery - форма данни Prep по метода на всяка

Възстановяване на данни работа в формени елементи на всеки метод, смятат следния пример.

Ако е необходимо, след получаване на данните от формуляра, можете да добавите различни проверки. Това не позволява изпращането не са валидни данни към сървъра.







За изпращане на данни към сървъра (като AJAX технология) метод може да се използва JQuery Аякс.

JQuery - форма сериализация

В JQuery за всички области на входа форма. текстовото поле и изберете Използване на следните методи:

  • Сериализирането () - за сериализация форма данни в низа на заявката.
  • serializeArray () - изпълнява кодиране елементи образува набор от имена и стойности.

Методи и JQuery Сериализирането serializeArray olichayutsya един от друг само в изходен формат на данните. Сериализирането метод обикновено се използва в случаите, когато в резултат (формуляр данни) трябва да бъдат поставени в искането HTTP линия. метод serializeArray напротив, се използва, когато в резултат на което той е предвидено, като правило, все още трябва да бъде обработена.

Например. разгледаме как можете да минете през масива, който се връща метод serializeArray. с помощта на всяка функция:







Ако се съберат данни, за да ги предаде на JQuery метода на библиотека Аякс. в този случай няма значение кой от тези методи да се използва. защото Този метод може да приеме данни, кодирани както по метода Сериализирането. и означава serializeArray.

Елемент е поредица от Сериализирането или serializeArray. тя трябва да отговаря на критериите за "успешни контрол". посочено в спецификацията на HTML. Първото условие е "успешни контрол" - е наличието на име атрибут на елемента. На второ място. ако формата не се изпраща чрез бутона Submit. то (име бутон и стойност) няма да бъдат добавени към метода връща низ или масив. На трето място. стойностите на елементите на квадратчета и бутони (вход с тип "радио" или "шах") ще бъдат включени в комплекта, само ако те са монтирани (маркирана). Четвърто. елементи, които са с увреждания няма да бъдат обработвани. Т.е. до един елемент е поредица, той трябва да е невярно, тъй като стойността на хората с увреждания (с други думи, на елемента трябва да е отсъствал атрибут с увреждания).

Внимание: Сериализирането и serializeArray методи не са сериализирани данни на елементите, които се използват, за да изберете файлове.

Нека разгледаме един пример. където в зависимост от бутон nazhatay форма ще събира данните чрез метод сериализирате или serializeArray. За да изпратите данни към сървър и да получите отговор от него ще се използва JQuery функция Аякс. Отговорът, който ще дойде от сървъра, за да вмъкнете елемент с identiikatorom form_result.

PHP код, за да се справят с Аякс искане на сървъра:

В горния код просто генерира поредица от данните от формуляра на сървъра, които след това ще бъдат изпратени на клиента (браузър).

Сериализация форма с използване на методи и JQuery сериализирате serializeArray