Отключенная кнопка em CakeStack Overflow

[ниже переведено с 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)
);

-2

Решение

Добавить отключен класс для вашей кнопки:

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

?>
0

Другие решения

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector