Отримання полів введення форми за допомогою jQuery?
У мене є форма з багатьма полями введення.
Коли я перехоплюю подію відправки форми за допомогою jQuery, чи можна отримати всі поля введення цієї форми в асоціативному масиві?
404
3
Завдяки підказці від Simon_Weaver, ось ще один спосіб, як це можна зробити, використовуючи `
serializeArray
:Зауважте, що цей фрагмент не спрацює на
<select multiple>
елементах.Виявляється, що нові вхідні дані форми HTML 5 не працюють з
erializeArray
в jQuery версії 1.3. У версії 1.4+ це працює$('#myForm').bind('submit', function () { var elements = this.elements; });
Змінна elements буде містити всі вхідні дані, вибірки, текстові області та набори полів у формі.
Асоціативний? Не без певної роботи, але можна використовувати загальні селектори: