Yii 视图打开 CJuiDialog 如果 PHP 变量为真
Yii view open CJuiDialog if PHP variable is true
在视图部分,我想检查$check值==是否为真,然后打开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时运行它
您需要将脚本标记打印到客户端:
<?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>";
}
相关文章:
- 将PHP变量传递给jQuery时遇到问题
- 通过javascript重定向html传递php变量
- 如何在php变量中嵌入JQuery代码
- 在javascript函数中使用php变量
- 将地理编码结果转换为php变量以发布到mysql数据库
- 如何在提交表单时将PHP变量传递到Javascript cookie中
- 从Javascript和Php变量创建Html模板文档
- 如何将php变量作为javascript中列表的元素
- 将PHP变量分配给PHP数组
- 如何在没有ajax的情况下将javascript动态数据发送到php变量
- 在Javascript甜甜圈图的PHP变量中引用PHP变量
- 使用javascript访问php变量
- 在Javascript文件中获取PHP变量
- 如何为Javascript数组()的使用准备PHP变量
- 如何获取PHP变量数据并将其存储在JavaScript变量中
- Javascript变量到PHP变量-如果语句不起作用,则发布
- 通过Javascript验证PHP变量
- 如何将Ajax数据值分配给PHP变量
- 如何在 bootsrap 完整日历中使用 PHP 变量
- 在javascript中调用PHP变量