Ситуация, казалось, простая, но я окончательно запутался. Суть в том, что надо каждому элементу добавить id значение которого = атрибуту value. Но в конечном итоге массив valuev заполнен значениями, но когда пытаюсь их добавить, то выдаёт [object Object]. JQ:
var valuev = [];
$("input[type=checkbox]:not(:first)").each( function( index) { valuev[index] = $(this).attr("value"); });
$("input[type=checkbox]:not(:first)").attr({
name: "checkMess[]",
id: ""+($("input[type='checkbox']:not(:first)").each( function( index, element) {
var i = index;
$( element).attr({
value: ""+valuev[index]// Тут [object Object]
});
alert(valuev[i]);//Тут нормальные значения
}
))
});
HTML:
<input type="checkbox" value="first">
<input type="checkbox" value="second">
<input type="checkbox" value="third">
<input type="checkbox" value="fourth">
В результате:
<input type="checkbox" value="first">
<input type="checkbox" value="second" name="checkMess[]" id="[object Object]">
<input type="checkbox" value="third" name="checkMess[]" id="[object Object]">
<input type="checkbox" value="fourth" name="checkMess[]" id="[object Object]">
Можно одной функцией обойтись, доп массив тут и не нужен
$("input[type=checkbox]:not(:first)").each(function() {
$(this).attr({
name: 'checkMess[]',
id: $(this).attr('value'),
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="checkbox" value="first">
<input type="checkbox" value="second">
<input type="checkbox" value="third">
<input type="checkbox" value="fourth">
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Вставлял такой код в ссылку
В программе необходимо считывать файлы текстовые файлы ресурсов по ходу её выполненияВот такая конструкция не работает:
Задание: избавление от буквы c, которая в сочетаниях сi и сe будет изменяться на s, в сочетании ck — опускаться, а в остальных случаях заменяться...