Yii 如何在保存之前调用CJuiDialog

Yii 如何在保存之前调用CJuiDialog,yii,Yii,如果有人能帮我找到解决一个问题的方法,我将不胜感激。我的创建表单中有一个复选框。如果我按下创建按钮,如果复选框被选中,我希望有一个弹出窗口,如果复选框被选中,我什么也不做 我的代码是_形式的 <?php echo $form->checkBoxRow($model, 'default'); ?> <div class="form-actions"> <?php $this->widget('bootstrap.widgets.TbButton'

如果有人能帮我找到解决一个问题的方法,我将不胜感激。我的创建表单中有一个复选框。如果我按下创建按钮,如果复选框被选中,我希望有一个弹出窗口,如果复选框被选中,我什么也不做

我的代码是_形式的

<?php echo $form->checkBoxRow($model, 'default'); ?>

<div class="form-actions">
    <?php $this->widget('bootstrap.widgets.TbButton', array(
        'buttonType'=>'submit',
        'type'=>'primary',
        'label'=>$model->isNewRecord ? 'Create' : 'Save',
    )); ?>
</div>
在my create.php中

<?php
$this->breadcrumbs=array(
'Emp Scheds'=>array('index'),
'Create',
);

$this->menu=array(
array('label'=>'List EmpSched','url'=>array('index')),
array('label'=>'Manage EmpSched','url'=>array('admin')),
);
?>

<h1>Create EmpSched</h1>

<?php echo $this->renderPartial('_form', array('model'=>$model)); ?>

<?php $this->widget('bootstrap.widgets.TbGridView',array(
'id'=>'schedule-grid',
'dataProvider'=>$emp,
'columns'=>array(
    'id_sched',
    'sched_name',
    array(
      'name'=>'mon',
      'value'=>'$data->fkidday->monday->name'
    ),
    array(
        'name'=>'tues',
        'value'=>'$data->fkidday->tuesday->name'
    ),
    array(
        'name'=>'wed',
        'value'=>'$data->fkidday->wednesday->name'
    ),
    array(
        'name'=>'thurs',
        'value'=>'$data->fkidday->thursday->name'
    ),
    array(
        'name'=>'fri',
        'value'=>'$data->fkidday->friday->name'
    ),
    /*'sat',
    'sun',
    */
),
));
?>
<script>
$(function() {

    // when row is clicked
    $('#schedule-grid tbody:first').on('click', 'tr', function() {

        // get the ID
        var id = $(this).find('td:first').text();

        // select the same option in dropdown list with same value
        $('#EmpSched_fk_id_sched')
            .find("option[value="+ id +"]")
            .prop("selected", "selected");
    });
});
</script>

创建EmpSched
$(函数(){
//单击行时
$(“#调度网格tbody:first”)。在('click','tr',function()上{
//拿到身份证
var id=$(this.find('td:first').text();
//在下拉列表中选择具有相同值的相同选项
$(“#EmpSched_fk_id_sched”)
.find(“选项[value=“+id+”]”)
.道具(“选定”、“选定”);
});
});
添加自定义javascript(假设“创建”按钮将提交表单)


这是查看页面,对不起,先生。我会马上把它换掉。
<?php
$this->breadcrumbs=array(
'Emp Scheds'=>array('index'),
'Create',
);

$this->menu=array(
array('label'=>'List EmpSched','url'=>array('index')),
array('label'=>'Manage EmpSched','url'=>array('admin')),
);
?>

<h1>Create EmpSched</h1>

<?php echo $this->renderPartial('_form', array('model'=>$model)); ?>

<?php $this->widget('bootstrap.widgets.TbGridView',array(
'id'=>'schedule-grid',
'dataProvider'=>$emp,
'columns'=>array(
    'id_sched',
    'sched_name',
    array(
      'name'=>'mon',
      'value'=>'$data->fkidday->monday->name'
    ),
    array(
        'name'=>'tues',
        'value'=>'$data->fkidday->tuesday->name'
    ),
    array(
        'name'=>'wed',
        'value'=>'$data->fkidday->wednesday->name'
    ),
    array(
        'name'=>'thurs',
        'value'=>'$data->fkidday->thursday->name'
    ),
    array(
        'name'=>'fri',
        'value'=>'$data->fkidday->friday->name'
    ),
    /*'sat',
    'sun',
    */
),
));
?>
<script>
$(function() {

    // when row is clicked
    $('#schedule-grid tbody:first').on('click', 'tr', function() {

        // get the ID
        var id = $(this).find('td:first').text();

        // select the same option in dropdown list with same value
        $('#EmpSched_fk_id_sched')
            .find("option[value="+ id +"]")
            .prop("selected", "selected");
    });
});
</script>
$('#form-id').submit(function() {
    if $(this).find('#check-box-id').is(':checked') {
        // open popup here
    }

    return false;
});