Если вы просто хотите, чтобы значения в форме снова отображались на странице без какого-либо взаимодействия с сервером, то лучше всего подойдет что-то вроде jQuery.
В Jquery есть хороший плагин формы, который вы можете сделатьследующее:
var form_values = $('#form_name').formHash();
тогда значения form_values будут хэшированным массивом значений вашей формы в системе, т.е.
<form id="test">
<input id="test1" name="test1" type="text" value="Test Text"/>
</form>
Так что form_values ['test1'] будет содержать значение Test Textв нем
Когда у вас есть значения, вы можете использовать некоторые другие функции jquery для отображения их на странице, например
<div id="displayDiv"></div>
, тогда ваш javascript может быть
for (key in form_values) {
$('div#displayDiv').append('<div>Key: ' + key + ' Value: ' + form_values[key] + '</div>');
}
Это поместит ваши значения в дисплей div