Есть объект. Как записать его значения в атрибут val
input
?
Структура объекта такова:
Object { Текст: "1", Текст2: "2" }
Пишу такой код в инпуте value="[object Object]"
. Подскажите, как исправить?
$.each(map, function(i,e){
$("#listProduct").val($(e) + ", ");
})
У вас $(e)
это не значение в объекте, а сам объект. Что бы записать ключь и его значение, использую такое:
$(function() {
var object = {"Текст": "1", "Текст2": "2"};
for(var key in object){
$("#listProduct").val($("#listProduct").val()+key+': '+object[key]+", ")
};
// Это что бы убрать запятую в конце
$("#listProduct").val($("#listProduct").val().replace(/^(.+)\,\ $/, '$1'));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="listProduct">
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте делаю ресайз в canvas, как его отправить на сервер
На странице внизу над формой есть слайдер, слайды которого всегда сдвигаются вверх при клике на кнопки вверх/вниз
Подскажите пожалуйста, как объединить три многомерных-массива в один массив?
Я еще относительно новичок в JS и AngularJS и столкнулся c такой проблемойНа странице использовал данный плагин https://jqvmap