2014-12-24 1 views
0

У меня есть следующий скрипт, который динамически создает текстовые поля со значением из другого элемента ввода. Значение отображается на экране, но оно не вставлено в value="" как проверено в инструменте dev. Мне нужно значение, которое нужно вставить как value="", чтобы данные формы сохранялись.jQuery - вставить значение в <input value = "">

$(document).on('click', 'button', function(event) { 
    $("fieldset").append($('<input>').prop('type', 'text').val($('#entry').val())); 
}); 

See my image

+2

'$ ('') .attr ('значение', $ ('# entry'). Val())' – Satpal

+1

Спасибо. Я забыл о 'attr'. Если вы сделаете это как ответ, я смогу решить этот вопрос. –

ответ

1

Вы должны использовать .attr()

Использования:

$('<input>').attr('value', $('#entry').val()) 
+0

мы можем использовать '$ (" input ")' также без '<' and '>' и 'input' с' $ ("input"). Val ($ ('# entry'). Val()) 'также – Bharadwaj

2
$(document).on('click', 'button', function(event) { 
    $("fieldset").append($("input[type = 'text']")).val($('#entry').val()); 
    }); 

Надеется, что это помогает вам.

+0

Мой первоначальный вопрос использует val(), но не создает атрибут value, а не присваивает ему значение. –

Смежные вопросы