2012-03-26 25 views
0

我需要在更改下拉列表中选定的值时从CListView中触发链接。从下拉列表中触发CListView中的链接

$(function() { 
    $(".dd").change(function(){ 
     $('.title').trigger('click'); 
    }); 
}); 

<div class="dd"> 
<?php echo CHtml::dropDownList('title', '', $RawData); ?> 
</div> 

//view for CListView 

<div class="title" id=""> 
<?php echo CHtml::link(CHtml::encode($data->naslov), Yii::app()->request->baseUrl.'/one/two?id1='.$data->id2.'&id2='.$data->id2 ?> 
    </div> 
+0

它是什么,你想做的事是什么呢?导航到链接页面?此外,列表视图应该包含很多链接 - 你在追寻哪一个? – Jon 2012-03-26 17:04:52

+0

下拉列表中的列表必须是CListView中链接的快捷方式。当我在下拉列表中选择第一个项目时,我想从CListView的第一个项目中链接到该页面。 – gormit 2012-03-26 17:09:11

回答

0

OK,我解决了这个问题

$(function() { 
    $(".dd").change(function(){ 
     var valString = $(".dd option:selected").val(); 
     var link = $('#titID_'+valString+' a').attr('href'); 
     //alert(link); 

     $('#titID_'+valString).bind('click', function() { 
       window.location.href = link; 
       return false; 
      }); 
     $('#titID_'+valString).trigger('click') 
    }); 
});