php - Yii框架,CGridView复选框帮助

标签 php yii

我希望在用户尝试单击“添加到收藏夹”时弹出警报
1) 如果没有选中任何复选框。
2)我还想知道如何获取复选框的值
这是我当前在后端的代码

<?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

最佳答案

希望这对您有帮助。

你的代码工作得很好,刚刚尝试过。我将使用 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 元素,然后使用 if 条件检查是否被选中。 Here您可以找到有关此 jQuery 选择器的更多信息。 jQuery 是一个如此强大的工具!

关于php - Yii框架,CGridView复选框帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5295697/

相关文章:

php - 如何使用codeigniter在数组中设置用户权限?

php - 从 wordpress 数据库中计算相同的值

尽管被比较的值在逻辑上被验证为 true,但 PHP-if 语句未评估为 true

php - yii 组件 : events and behaviors?

php - 如何获取选定的复选框值以在 PHP 中的 mysql 查询中使用

php - 加入两个查询,一个包含简单选择,一个包含函数?

yii - 在 yii2 表格小部件中显示时合并两列

php - 如何创建仅显示特定 id 数据的 View 页面?我正在使用 Yii 框架

php - 在 Yii 中更新和删除相关模型(关系表)

error-handling - Yii中如何强行产生404错误