我希望清除tbbadge onclick中的标签并更新db中的字段。徽章在我的tbnavbar。
我可以像这样更新吗?我还想过使用一个小部件并从视图中获取它。会更好吗?
目前我有:
<?php
$count =Like::model()->product();
$badge=$this->widget('bootstrap.widgets.TbBadge', array(
'type'=>'info',
'label'=>$count,
'htmlOptions'=>array(
'onclick'=>''; // this is where i don't know what to do.
;?>
<? $this->widget(
'bootstrap.widgets.TbNavbar',
//stuff,
'<li class="dropdown pull-right">
<a class="dropdown-toggle" href="#" data-toggle="dropdown" >Notice'. $badge . '<strong class="caret"></strong></a>
<div class="dropdown-menu"> Item </div></li>',
我试过了:
$.ajax( {
url:like/listStatChange,
success:function() {
$(#badge).val();
});
我尝试过的其他事情......添加<div id="badge">'. $badge .
并完成'onclick'=> '$( "#badge" ).remove();'
。那当然不会发布到数据库,但我想看看它是否至少清除。它没有。
答案 0 :(得分:0)
试试这个。这与TbgridView一起工作,但我不知道为导航栏工作
首先,您必须将id属性添加到yor tbnavbar。
然后
'成功'=&GT; 'JS:功能(数据){。$ fn.yiiGridView.update( “YOUR_NAVBAR_ID”,{});}'