您好我想知道怎样才能在剧本中用cakephp显示警告...我有这个表格
<div class="soyaproductorcompras form">
<h3>Registro de Compra de Grano </h3>
<?php echo $this->Form->create('SoyaProductorCompra');?>
<fieldset>
<?php
echo $this->Form->input('soya_proveedor_id', array( 'options' => $soyaproveedores,'empty' => '--Porfavor Seleccione Proveedor--','label' => 'Por Favor Seleccione a algun Proveedor de la lista' ));
echo $this->Form->input('producto', array(
'options' => array(
'GRANO DE SOYA' => 'Grano de Soya',
'GRANO DE GIRASOL' => 'Grano de Girasol'
), 'label'=>'Tipo de Grano '
));
echo $this->Form->input('toneladas', array('label' => 'Cantidad en tonelada(s) métrica(s) del producto (TM)','style'=>'width:500px; height:30px;','default'=>0));
echo $this->Form->input('preciodolar', array(
'label' => 'Precio en Dolares Americanos por tonelada métrica (TM / $us)',
'style'=>'width:500px; height:30px;',
'default'=>0));
echo $this->Form->input('total', array('label' => 'Total en Dolares Americanos ($us)','style'=>'width:500px; height:30px;','default'=>0));
echo $this->Form->input('fecharegistro', array('dateFormat' => 'DMY', 'minYear' => date('Y')-3,
'maxYear' => date('Y') + 1, 'label' => '<strong>Periodo al que corresponde la declaración jurada</strong>','empty'=>false, 'type'=>'date'));
echo $this->Form->submit('Agregar Existencia', array('class' => 'form-submit', 'title' => 'Presione aqui para agregar datos'));
?>
</fieldset>
<?php echo $this->Form->end(); ?>
</div>
所以我不知道如何以及在何处放置脚本以及如何调用它...这个表单为DB发送数据..这部分工作正常!...但我的客户希望看到一个miniscreen与这样的消息“你确定要保存这个表格吗?”他点击是或否请帮助!!!
答案 0 :(得分:0)
好了我的问题在这里得到了很多帮助...所以我的代码有点变化......我只是在我的观点开始时添加了我的脚本......
<script>
function show_alert()
{
if (confirm("¿Esta seguro guardar el formulario?")) { return true; }
return false;
}
</script>
在我的表格中,我改变了我的提交,
echo $this->Form->submit('Agregar Existencia', array('class' => 'form-submit', 'title' => 'Presione aqui para agregar datos', 'onclick' => 'return show_alert();'));
请注意,该功能有“返回”并以“; ”结尾,如果你没有把这些东西放在代码不起作用的地方......我希望我的解决方案可以帮助!!
答案 1 :(得分:0)
Create js file and put it in webroot/js folder
just link it with your view as follows
echo $this->Html->script('your_file_name');
function desired_fun_name()
{
alert();
}
and write your desired function and call it on onclick
如下: echo $ this-&gt; Form-&gt; submit('Agregar Existencia',array('class'=&gt;'form-submit','title'=&gt;'Presione aqui para agregar datos','onclick'=&gt; ;'desired_fun_name()'));