2013-12-09 4 views
0

У меня есть форма, которая содержит несколько текстовых полей ввода, которые будут обрабатывать электронные письма.Атрибут loop over name, который имеет массив

<li style="text-decoration: none" id="email1"><input type="text" name="email[]" /></li> 
<li style="text-decoration: none" id="email2"><input type="text" name="email[]" /></li> 

Также будет возможность добавить дополнительные поля ввода.

Я хочу перекрыть каждое электронное письмо, чтобы выполнить проверку перед отправкой.

Как я цикл по электронной почте [] с помощью Jquery

ответ

0

Для перебора, а также выполнять действия на, элементы, использовать each():

$('input[name="email[]"]').each(function(i,e){ 
    // i is the index of the current element within the collection, 
    // e is the DOM node node 
}); 

Simple demonstrative example of how to use.

input является селектором типа элемента, [name="email[]"] является селектором элементов.

Ссылки:

0

Используйте следующее. Вам нужно сбежать '[' и ']' Надеюсь, это вам поможет.

$('input[name="email\\[\\]"]').each(function(){ 

})

+0

На самом деле, вам не нужно, чтобы избежать этих символов (больше, но я не считаю, что это делает никакого вреда для этого). –