我正在使用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");'));
答案 0 :(得分:2)
如果您阅读Cake DOCs,那么Cake表单助手所做的就是帮助您在服务器端创建javascript,然后在客户端创建。
总而言之,如果你编写自己的javascript,它会比你依赖Cake的函数更好,你基本上编写 javascript到PHP函数中,然后输出到客户端。< / p>