2011-03-14 91 views
2

我想要一個當用戶嘗試單擊「添加到收藏夾」時彈出的提醒
1)如果沒有選中複選框。
2)我也想知道如何得到的檢查框的值
這裏的一對後端Yii框架,CGridView複選框幫助

<?php $this->widget('zii.widgets.grid.CGridView',array(
'id' => 'wsrecruitcvhead-grid', 
'dataProvider' => $model->search(), 
#'filter' => $model, 
'columns' => array(
    array(
     'name' =>'', 
     'value' => 'CHtml::checkBox("rid[]",null,array("value"=>$data->ResumeID,"id"=>"rid_".$data->ResumeID))', 
     'type'=>'raw', 
     'htmlOptions' => array('width'=>5), 
     'visible' => !Yii::app()->user->isGuest, 
    ), 
    array(
     'name' => 'ResumeTitle', 
     'value' =>$model->ResumeTitle, 
    ), 
    'ResumeSummaryIntroduction', 
    'Name', 
    array(
     'class' => 'CButtonColumn', 
     'viewButtonUrl' => 'Yii::app()->createUrl("wsrecruitcvhead/view",array("id"=>$data["ResumeID"]))', 
     'template'=>'{view}', 
    ), 
), 

))我當前的代碼; ?>

和這裏的屏幕截圖http://pastebin.com/sEpJBCiU

+0

某處有問題,截圖中的值,請檢查。 – hakre 2012-11-08 14:28:34

回答

2

我希望這可以幫助你。

你的代碼工作得很好,只是試了一下。我將實施你提到使用jQuery,像這樣的功能:

<script type="text/javascript"> 
$("input:checkbox").click(function() { 
    var thisCheck = $(this); 
    if (thisCheck.is (':checked')){ 
     // do what you want here, the way to access the text is using the 
     // $(this) selector. The following code would output pop up message with 
     // the selected checkbox text 
     $(this).val()); 
    } 
}); 
</script> 

這個代碼選擇複選框類型的所有那些DOM元素,然後,如果它被選擇或不與如果條件檢查。 Here你可以找到更多關於這個jQuery選擇器的信息。 jQuery是如此強大的工具!

2

爲了得到一個網格警予的所有seleccions提供後續碼

var seleccions = ($.fn.yiiGridView.getSelection('id_my_cgridview')); 

這個返回數組與複選框的選擇

+1

我愛你,與你的錯別字一致 – 2012-12-24 06:33:55