禁用按钮em CakePHP

问题描述 投票:-2回答:2

[翻译自translate.google.com]

我正在寻找如何在CakePHP中禁用按钮的语法,我无法得到结果;我的应用程序需要先为按钮保存一个字段,以便在另一个按钮之后完成整个过程。第一个按钮是提交并重定向到同一页面。第二个按钮执行控制器的功能并转到下一个过程。我想阻止用户在不保存第一个程序的情况下进入下一个程序;我已经有一个变量来定义它是否安全,只是不知道如何使Finish按钮被禁用;

按钮代码:

echo $this->Html->link(
        $this->Html->tag('span', '', array('class' => 'glyphicon glyphicon-ok')) . " Finalizar",
        array('controller' => 'Questoes','action' => 'limparSession'),
        array('role' => 'button', 'class' => 'btn btn-success', 'escape' => false)
    );
php cakephp button action
2个回答
0
投票

将禁用的类添加到按钮:

<?php

    echo $this->Html->link(
        $this->Html->tag('span', '', array('class' => 'glyphicon glyphicon-ok')) . " Finalizar",
        array(
            'controller' => 'Questoes',
            'action' => 'limparSession'
        ),
        array(
            'role' => 'button',
            'class' => 'btn btn-success disabled',
            'escape' => false
        )
    );

?>

这是与给定类相关的引导功能。

如果你想在没有bootstrap的情况下这样做:

<?php

    echo $this->Html->link(
        $this->Html->tag('span', '', array('class' => 'glyphicon glyphicon-ok')) . " Finalizar",
        array(
            'controller' => 'Questoes',
            'action' => 'limparSession'
        ),
        array(
            'role' => 'button',
            'class' => 'btn btn-success',
            'disabled' => 'disabled',
            'escape' => false
        )
    );

?>

-1
投票
echo $this->Form->button(
        $this->Html->tag('span', '', array('class' => 'glyphicon glyphicon-ok'))." Finalizar",
        array('type' => 'submit','onclick' => 'this.disabled=true;return true;',
        'class' => 'btn disabled', 'escape' => false)
        );
© www.soinside.com 2019 - 2024. All rights reserved.