Я использовал один трюк с тегом <script type="text/html">
. Браузер не отображает код, поэтому я делаю что-то вроде этого:
<script type="text/html" id="template">
<div>
<div class="some_field">{name}</div>
<h4>{heading}</h4>
<p>{text}</p>
</div>
</script>
Ваша форма выглядит примерно так:
<form>
<input type="text" name="name" />
<input type="text" name="heading" />
<input type="text" name="text" />
</form>
Тогда ваш код javascript будет выглядеть примерно так:
$(document).ready(function(){
var tpl = $('#template').html();
$('form input').each(function(){
tpl.replace('{'+$(this).attr('name')+'}',$(this).val());
});
$('div.some_destination').html(tpl);
});
Надеюсь, это поможет. Скажите, если у вас есть дополнительные вопросы относительно этого метода.