2012-02-15 3 views
0

Как проверить, не заполнены ли определенные поля? У меня мало ввода с классом = "строка" и кнопка отправки.Значение входного значения jQuery

Когда пользователь нажимает кнопку, отображает окно предупреждения, сообщение с именем поля, которое не заполнено.

Пример, если два поля не заполняются, выводит предупреждение с 2 строками: имя_файла1 не заполнено, имя_файла2 не заполнено.

+0

Попробуйте JQuery плагин. «http://bassistance.de/jquery-plugins/jquery-plugin-validation/» – Dev

+0

Эта ссылка работает: http://docs.jquery.com/Plugins/Validation – Jules

ответ

0

$ (". String"). Каждый() должен перебирать все элементы с помощью строки класса. Внутри это tou может поместить некоторые, если будет проверять значения входов (if ($ (this) .val == "") {}), и вы можете хранить имена полей внутри некоторого массива или строки.

Пример:

var fields = ""; 

$(".string").each(function(index) 
{ 
    if ($(this).val() == "") 
    { 
    fields += index + ";"; 
    } 
}); 
alert (fields); 

появится оповещение с индексами входов, которые не заполнены

+0

и как вызывать массив имен в этой функции? –

+0

Зависит от вашего кода - если у вас есть каждое поле в отдельном div, в котором у вас есть пробел для имени поля и ввода, вы можете использовать $ (this) .parent(). Children ('span'). InnerHTML. Или вы можете задать атрибут атрибута ввода, в этом случае вы могли бы использовать $ (this) .attr ('name'). –

+0

Ох. Я не знаю, как создать массив с помощью jQuery. Спасибо за помощь. –

Смежные вопросы