0

我正在使用 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");'));
4

1 回答 1

2

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

总而言之,如果你编写自己的 javascript 会比你依赖 Cake 的函数更好,在其中你基本上javascript 写入 PHP 函数,然后无论如何都会输出到客户端。

于 2013-11-07T18:47:57.297 回答