非表示の入力があるフォームがあります。
それらを .clone() し、.dialog() でユーザーに表示します。
ユーザーはいくつかの変更を行い、.val() を使用して隠しフィールドを変更します。
ただし、次にフォームを複製すると(ページをリロードせずに)、初期値が再び取得され、更新されることはありません。
この奇妙なバグ/結果があるようですか? http://jsfiddle.net/YvBfP/を参照してください (目に見える入力も壊れています)
$(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;
});