2012-03-26 60 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') 
    }); 
});