我有一個隱藏輸入的表單。jquery克隆一個輸入不會看到對值的更改
我.clone()它們並在.dialog()中顯示給用戶。
用戶進行了一些更改,我使用.val()更改隱藏的字段。
但是,下一次我克隆窗體(不重新加載頁面)我有初始值再次,並從來沒有更新的。
似乎有這個奇怪的錯誤/結果?見http://jsfiddle.net/YvBfP/使用.val()集(打破了可見輸入太)
$(this).closest('td').find('button').click(function()
{
var d = $('#pagamento_anticipato').html();
$(d).dialog({
modal: true,
width: 400,
height: 300,
close: function(event, ui) {
var importo = $(this).find('input[type="text"]').val();
var descrizione = $(this).find('textarea').val();
var select = $(this).find('select').val();
$(this).remove();
$('#pagamento_anticipato').find('input[id="importo"]').val(importo);
$('#pagamento_anticipato').find('#descrizione').val(descrizione);
$('#pagamento_anticipato').find('#tipo').find('option[value="' + select + '"]').attr('selected', true);
}
});
return false;
});
我想你可以改變的DIV#錢的價值,但你不能jQuery的修改原有的HTML代碼。任何理解? –