Я ищу синтаксис, как сделать кнопку отключенной в 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
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
)
);
?>
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)
);