Имеется код, в котором несколько input
, в которых атрибут type
имеет значение text
и несколько input
со значением type = checkbox
, нужно собрать данные в массив
<input type="text" class="delete" name="date_statement_del" value="">
<input type="text" class="delete" name="initiator_del" value="">
<input class="delete checkbox" name="secretariat_del" type="checkbox">
<input class="delete checkbox" name="deportament_del" type="checkbox">
<input class="delete checkbox" name="kadr_del" type="checkbox">
<input class="delete checkbox" name="urist_del" type="checkbox">
<input type="text" class="delete" name="date_of_del" value="">
<input type="text" class="delete" name="comment_del" value="">
пробовал собрать вот таким образом
$('input.delete').each(function(i,el){
var val = $(el).val();
var name = $(el).attr('name');
deleteData[name] = val;
});
anketData['deleteData'] = deleteData;
но не знаю, как собрать значения и из текстовых и из чекбоксов так, чтоб был массив с элементами типа name = val
ещё слабо знаю javascript, поэтому прошу помочь
Для того что бы получить значение из checkbox
можете использовать .is(':checked')
. В остальном у вас рабочий код.
Так же ознакомьтесь с этим комментарием, в нем хорошее описание работы с checkbox
в зависимости от версии jQuery
var deleteData = {};
$('input.delete').each(function(i, el) {
if ($(el).attr('type') === 'checkbox') {
var val = $(el).is(':checked');
} else {
var val = $(el).val();
}
var name = $(el).attr('name');
deleteData[name] = val;
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<input type="text" class="delete" name="date_statement_del" value="">
<input type="text" class="delete" name="initiator_del" value="">
<input class="delete checkbox" name="secretariat_del" type="checkbox">
<input class="delete checkbox" name="deportament_del" type="checkbox">
<input class="delete checkbox" name="kadr_del" type="checkbox">
<input class="delete checkbox" name="urist_del" type="checkbox">
<input type="text" class="delete" name="date_of_del" value="">
<input type="text" class="delete" name="comment_del" value="">
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Суть функции заключается в том, чтобы при нажатии на кнопку переводить элементы по Id, но после нажатия функция срабатывает только на одном...
Как сделать для мобильный устройст видеофон ? http://wingyhost/item/0004/0001 Вот на первом экране есть видео при нажатии
Есть задача в компоненте отвязать от store объектНо так чтобы он в самой компоненте был реактивен
Есть счетчик временипомогите разобраться как изменить дату отсчета на "до 31-го декабря осталось"