使用CakePHP的文本输入创建弹出窗口

时间:2013-11-07 18:30:51

标签: javascript php jquery cakephp

我正在使用CakePHP 2.3.8,我想在点击一个带有textxbox输入的链接时创建一个弹出窗口。例如,单击退款按钮/链接,然后会出现一个弹出窗口,其中包含退款金额的输入。

我知道如何从链接创建确认框,但我不知道如何添加文本框或如何以任何方式修改它。例如:

echo $this->Html->link('Something', array('controller' => 'mycontroller', 'action' => 'dosomething', 6),array(),"Are you sure you wish to do something?");

我可以使用表单助手执行此操作,还是需要JavaScript / jQuery?

编辑我打电话给朋友,他想出来了。他不知道如何使用linkhelper来完成它,但是能够使用formhelper来完成它。

echo $this->Form->create('refund',array('onsubmit'=>'return prompt("Refund Value");'));

1 个答案:

答案 0 :(得分:2)

如果您阅读Cake DOCs,那么Cake表单助手所做的就是帮助您在服务器端创建javascript,然后在客户端创建。

总而言之,如果你编写自己的javascript,它会比你依赖Cake的函数更好,你基本上编写 javascript到PHP函数中,然后输出到客户端。< / p>