I have a form with hidden inputs. 

I .clone() them and show them to the user in a .dialog(). 

The user makes some changes and i use .val() to change the hidden fields.

However the next time i clone the form(without reloading the page) i have the initial values again, and never the updates ones.

There seems to be this weird bug/result? see <http://jsfiddle.net/YvBfP/> (broken for visible input too)

```
$(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;
});

```