$('input[type="submit"]').click(function(){ var thisname = $(this).attr('name'); var thisval = $(this).val(); $('<input>').attr({ type: 'hidden', name: thisname, value: thisval }).appendTo('form'); }); $('form').submit(function(){ $(this).find('input[type="submit"]').attr('disabled',true); });