Я использую вкладку jquery UI для своего проекта. Пожалуйста, проверьте HTML-код
<div id="tabs">
<ul>
<li><a href="#tabs-1" id="preload" class="load_cont" rel="tabs-1||general">General</a></li>
<li><a href="#tabs-2" class="load_cont" rel="tabs-2||admin_products">Admin Products</a></li>
<li><a href="#tabs-3" class="load_cont" rel="tabs-3||admin_category">Admin Category</a></li>
<li><a href="#tabs-4" class="load_cont" rel="tabs-4||admin_others">Others(Admin)</a></li>
</ul>
<div id="tabs-1"></div>
<div id="tabs-2"></div>
<div id="tabs-3"></div>
<div id="tabs-4"></div>
</div>
когда я нажимаю на вкладку, я получаю форму, используя ajax, которая работает хорошо. Проверьте код js ниже, который взят из файла phtml,
<script type="text/javascript">
$(function(){
// Tabs
$('#tabs').tabs();
//hover states on the static widgets
$('#dialog_link, ul#icons li').hover(
function() { $(this).addClass('ui-state-hover'); },
function() { $(this).removeClass('ui-state-hover'); }
);
$('.load_cont').click(function()
{
var groupname;
var id = $(this).attr('rel');
var gnameArr = id.split('||');
groupname = gnameArr[1];
//alert(gnameArr[1]);
var url = <?php echo BASE_URL; ?> + '/admin/settings/getqtips/gname/'+groupname;
//alert(id);
$.ajax({
type:'POST',
dataType:'json',
url:url+'/math/'+Math.random(),
data:'',
success:function(response)
{
if(response.MSG == 'DONE')
{
$("#"+gnameArr[0]).html(response.TPL);
$('div#'+gnameArr[0]+' #gname').val(groupname);
}
}
});
}
);
});
$(function(){
$('a#preload').click();
})
</script>
Мое требование: когда я нажимаю на соответствующую вкладку, мне нужно очистить html внутри другой вкладки. То есть, если я нажму tabs-2
, содержимое других вкладок (tabs-1, tabs-3, tabs-4) должно быть чистым. Этот сохраняет мою проверку на Zend.
Добрый совет по этому поводу.