我正在尝试使用带有cakephp的Jquery。为此,我创建了Element
并创建了<header>
以包含css和jquery echo $this->Html->script("jquery-2.1.4");
。在default.ctp
我添加了标题。
为了测试jquery是否正常工作,我正在尝试显示alert()
,但不起作用。
如何在cakephp中显示带jquery的alert()?
我正在尝试这个。
查看
<?php
//display alert when view is renderer(loaded)
$this->Html->scriptBlock(
"$(document).ready(function () { "
. "alert('JQuery is succesfully included'); "
. "});",
array('inline'=>false));
?>
<div class="panel panel-default">
<div class="panel-heading">
Adicionar - Usuário
</div>
<div class="panel-body">
<div class="row">
<div class="col-lg-6">
<?php echo $this->Form->create('User'); ?>
<div class="form-group">
<?php echo $this->Form->input('pessoas_id', array("label"=>"Pessoa",
"empty"=>"Selecione uma opção",
"placeholder"=>"Informe a pessoa",
"style"=>"width:200px",
"class"=>"form-control"));?>
</div>
<div class="form-group">
<?php echo $this->Form->input('nome', array("label"=>"Nome",
"placeholder"=>"Informe o nome",
"class"=>"form-control"));?>
</div>
<div class="form-group">
<?php echo $this->Form->input('email', array("label"=>"Email",
"placeholder"=>"Informe o email",
"class"=>"form-control"));?>
</div>
<div class="form-group">
<?php echo $this->Form->input('senha', array("type"=>"password",
"maxlength"=>8,
"style"=>"width:200px;",
"class"=>"form-control"));?>
</div>
<div class="form-group">
<?php echo $this->Form->input('role', array(
"class"=>"form-control",
"style"=>"width:200px;",
"empty"=>"Selecione uma opção",
'options' => array('admin' => 'Administrador', 'privado' => 'Privado')))?>
</div>
<button type="submit" class="btn btn-primary">Gravar</button>
<button type="reset" class="btn btn-success">Limpar</button>
<?php echo $this->Form->end(); ?>
</div>
</div>
<span><?php echo $this->Html->link(__('Listar'), array('action' => 'index')); ?></span>
</div>
</div>
答案 0 :(得分:0)
你可以试试这个:
echo $this->Js->buffer("$(document).ready(function(){alert('JQuery is succesfully included');});");
但是如果要在加载所有内容时显示警告,则应使用load()
jquery函数,在加载所有内容(包括图像)时触发它。