пирог ПРОБЛЕМАДобавление значения в текстовые поля в Bootstrap3
У меня есть поповер, который я заполнить с содержимым из скрытого элемента. Когда отображается popover, я хочу предварительно заполнить текстовые поля данными, которые содержатся в другом месте.
Попсор правильно показывает данные в текстовых полях.
Пытаюсь
<!-- change dob1 content -->
<div id="dob1_iq" style="display: none">
<input type="text" id="iq__dob1-day" value="">
<input type="text" id="iq__dob1-month" value="">
<input type="text" id="iq__dob1-year" value="">
</div>
Я знаю, что данные там, как я вижу в журнале консоли:
$('.dob1_iq').popover({
html : true,
content: function() {
return $('#dob1_iq').html();
}
})
.on('show.bs.popover', function() {
console.log('day is ' + $('#qq__dob1-day').val()); // <- this shows value is there in console
$('#iq__dob1-day').val($('#qq__dob1-day').val()); // stays blank
$('#iq__dob1-month').val($('#qq__dob1-month').val()); // stays blank
$('#iq__dob1-year').val($('#qq__dob1-year').val()); // stays blank
});
Есть ли способ сделать это?
в действии
Here's a bootply to see it in action
UPDATE
Думая, что это может быть потому, что элементы не в DOM Я также попытался следующие, но это тоже не получилось:
$(document).find("#iq__dob1-day").val($('#qq__dob1-day').val());
UPDATE 2
Я проверил, если элемент я пытаюсь добавить значение на самом деле существует, и это делает:
// this gives "does it exist 1"
console.log('does it exist ' + $('#iq__dob1-day').length);
вы абсолютно необходимо в квадратных коробках? Я смог сделать это без квадратных ящиков. Я могу опубликовать свой ответ, чтобы вы посмотрели. –
Его форма так да, это для редактирования –
вы хотите, чтобы иметь возможность редактировать в popover? –