CakePHP中如何让表单按钮弹出确认对话框?

问题描述 投票:0回答:3

我有一个表单,当用户点击提交时,我希望能够显示一条消息“您确定要执行此操作吗”?如果他们点击“是”,我希望提交?

谢谢

cakephp cakephp-1.3 cakephp-1.2
3个回答
4
投票

您可以在您的视图中使用此代码

 echo $this->Form->create('FormName',array(
                'type'=>'file','onsubmit'=>'return confirm("are you sure?");')
            );

1
投票

在蛋糕中,按钮没有直接的解决方案,因为它是链接的:S,尽管你可以使用 javascript 来完成。

这里是使用 jquery 的代码,假设您的按钮 id 是“提交”

$(document).ready(function() {
    $('#submit').click(function() {
          return confirm('You sure you want to continue?');
    });
});

这样你就完成了,只需将此js加载到你的页面中并更改它以满足你的需求:D希望这对你有帮助


0
投票

如果使用 cakePHP 4.4,您可以使用如下:

$this->Form->postLink(
                        '<i class="bi-trash bi-md"></i> Delete',
                        ['action' => 'delete', $id],
                        ['method' => 'delete', 'confirm' => 'Are you sure?', 'class' => 'btn btn-warning', 'escape' => false]
                    )

删除按钮将以 html 形式呈现,单击确认弹出窗口将显示。

© www.soinside.com 2019 - 2024. All rights reserved.