【问题标题】:Yii view open CJuiDialog if PHP variable is true如果 PHP 变量为真,Yii 视图打开 CJuiDialog
【发布时间】:2014-04-02 03:03:20
【问题描述】:

在视图部分,我想检查 $check 值是否 == true 然后打开 CJuiDialog

<?php
if($check==true)
{
    js:function(){$('#dialogDisplay').dialog('open');}
}
$this->beginWidget('zii.widgets.jui.CJuiDialog', array(// the dialog
    'id' => 'dialogDisplay',
    'options' => array(
        'title' => 'Display Setting',
        'autoOpen' => false,
        'modal' => true,
        'width' => 300,
        'height' => 200,
        'buttons' => array(
            array('text' => 'Submit', 'click' => 'js:function(){ document.myform.submit();}'),
            array('text' => 'Cancel', 'click' => 'js:function(){$(this).dialog("close");}')),
    ),
));
?>
<div class="divForForm">
    <form name="myform" action="/dataset/resetPageSize" method="post">  
        Items per page:
        <select name="filePageSize" class="selectPageSize">
            <option value="5">5</option>
            <option value="10" selected>10</option>
            <option value="20">20</option>
            <option value="50">50</option>
            <option value="100">100</option>
            <option value="200">200</option>                 
        </select>
        <br>
        Size: <input type="checkbox" name="size" checked />
        <input type="hidden" name="url" value="<? echo Yii::app()->request->requestUri; ?>" />

    </form>

</div>    

<?php $this->endWidget(); ?>

但是不行,我刚开始学javascript,不知道$check==true的时候怎么运行

【问题讨论】:

    标签: javascript php jquery forms yii


    【解决方案1】:

    需要将脚本标签打印出来给客户端:

    <?php
    // If PHP variable $check is true
    if($check == true) {
        // Print out jQuery ready function to the client side, 
        //   which will run when the page loads
        echo "<script>$(function(){ $('#dialogDisplay').dialog('open'); })</script>";
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-28
      • 1970-01-01
      相关资源
      最近更新 更多