function loadform(a)
{$.ajax({url:a['href'],beforeSend:function(){opendlg();$('#ajaxload').fadeIn(500);$('#ajaxcontent').hide();},success:
function(data)
{
var sret = $(data);
$('h2', sret).appendTo('#dh2');
$('#ajaxload').stop().fadeOut(500);
$(sret).appendTo('#ajaxcontent');
$('#ajaxcontent').stop().fadeIn(500);}})}
<div class="popup" id="dialog" style="display:none; z-index:10000">
<div id="dh2"> </div>
<div id="ajaxload">
<div style="text-align:center">
<?= image('ajaxload') ?>
<br clear="all" /><br clear="all" />
<h3>Пожалуйста подождите, идет обработка данных........</h3>
</div>
</div>
<div id="ajaxcontent">
</div>
</div>
А возвращаем мы, к примеру, это
<h2>create tags</h2>
<script type="text/javascript">
$().ready(function() {
// validate signup form on keyup and submit
$("#tag").validate({
submitHandler: function(){formgears('#tag');}});
})
</script>
<form action="<?= part_url('edt/savetags.htm') ?>" method="POST" id="tag">
<div class="field">
<?= form_labelinput('title', $title , 'tag_title') ?>
</div>....
Кстати,
$(sret).appendTo('#ajaxcontent');
Работает. но
$('h2', sret).appendTo('#dh2');
НЕТ.
Пробовал вставлять все, потом вырезать - так работает, но как-то некрасиво.