【问题标题】:Disabled button em CakePHP禁用按钮 em CakePHP
【发布时间】:2014-09-19 14:27:36
【问题描述】:

[以下翻译自 translate.google.com]

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

按钮代码:

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)
    );

【问题讨论】:

  • Eu recomendaria indo para translate.google.com, escrevendo a sua pergunta lá。 Em seguida, copie / cole a versão em Inglês traduzido aqui em stackoverflow。

标签: php cakephp button action


【解决方案1】:

将 disabled 类添加到您的按钮:

<?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
        )
    );

?>

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

如果你想这样做没有引导:

<?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
        )
    );

?>

【讨论】:

  • 此代码对我不起作用,$this-> HTML-> 部分链接显示了一个可用的普通按钮。然后我使用了表单中的普通按钮。
【解决方案2】:
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)
        );

【讨论】:

    猜你喜欢
    • 2011-02-02
    • 1970-01-01
    • 2011-12-12
    • 1970-01-01
    • 1970-01-01
    • 2011-07-27
    相关资源
    最近更新 更多