Сообщение от рони
|
Batyabest,
var arr= [].map.call($('input:checkbox:checked'),function(el) {
var parent = $(el).parents('.progblock');
return {'Наименование' : el.value, 'Форма обучения' : $('select',parent).val(), 'Количество' : $('[type="number"]',parent).val()}});
alert(JSON.stringify(arr, null, 4))
|
Рони, помоги)))
Как мне подвязать валидацию полей, которые вложены в чекбоксы?
Пытаюсь так подвязаться, но он выдет сообщение об ошибке, но функция продолжает далее работать. В результате я в модельном окне вижу только те данные, которые заполнены правильно. А как вообще прервать выполнение скрипта и не показывать модалку?
var arr= [].map.call($('input:checkbox:checked'),function(el) {
var parent = $(el).parents('.progblock');
if ($('select',parent).val() == '') {
alert('Выберите форму обучения!');
return;
}
else if ($('[type="number"]',parent).val() == '') {
alert('Введите количество слушателей!');
return;
}
else {
return {
'name' : el.value,
'type' : $('select',parent).val(),
'val' : $('[type="number"]',parent).val()
}
}
});