2014-09-19 4 views
0

Ищу синтаксис, как сделать отключенную кнопку в CakePHP, и я не могу получить результат; Моего приложение должно сначала сохранить поле с помощью кнопки, а затем завершить весь процесс в других кнопках. Первая кнопка представляет собой отправку и перенаправление на ту же страницу. Вторая кнопка выполняет функцию контроллера и переходит к следующему процессу. Я хочу, чтобы пользователь не перешел к следующему процессу без сохранения первого; У меня уже есть переменная, которая определяет, сохранена она или нет, просто не знаете, как заставить кнопку «Готово» отключиться;Кнопка инвалидов в CakePHP

код кнопки:


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

Я рекомендую идти в translate.google.com, писать свой вопрос. Затем скопируйте/вставьте английскую версию здесь в stackoverflow. – Dave

+0

Я пишу этот вопрос непосредственно на английском языке уже, но я думал, что это было частью португальского сайта –

ответ

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

?> 

Это самозагрузки особенность, связанная с данным классом Beheerder.

Если вы хотите сделать это без самозагрузки:

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

Этот код не работает для меня, часть $ this-> HTML-> ссылка показывает нормальный кнопка доступна. Затем я использовал обычную кнопку из формы. –

Смежные вопросы