Задать вопрос
des1roer
@des1roer
ученье - свет, а неученье - приятный полумрак

Yii 1.* как скрыть\заблокировать следующий input?

стандартная форма
<div class="row">
        <?php if (empty($master)) echo $form->labelEx($model, 'speed'); ?>
        <?php if (empty($master)) echo $form->textField($model, 'speed', array('disabled' => $master)); ?>
        <?php if (empty($master)) echo $form->error($model, 'speed'); ?>
    </div>

    <div class="row">
        <?php if (empty($master)) echo $form->labelEx($model, 'power'); ?>
        <?php if (empty($master)) echo $form->textField($model, 'power', array('disabled' => $master)); ?>
        <?php if (empty($master)) echo $form->error($model, 'power'); ?>
    </div>

как сделать чтобы следующие данные нельзя было внести до предыдущих?

ajax избыточен. а по поводу скрирта - муть какая то выходит.
<div id = "check" class="row" display="none">
        <?php if (empty($master)) echo $form->labelEx($model, 'reclaimed'); ?>

        <?php
        if (empty($master))
            echo $form->checkBox($model, 'reclaimed', array(
                'template' => '{input} {labelTitle}',
                'class' => 'chclass',
               // 'visible' => 'FALSE',
                'onchange' => 'javascript:'
                . 'if(this.checked)'
                . ' document.getElementById("Engine_recovered").value= new Date().toLocaleDateString() +" "+ new Date().toLocaleTimeString();'
                . 'else document.getElementById("Engine_recovered").value="";'
                    )
            );
        ?>
        <?php if (empty($master)) echo $form->error($model, 'reclaimed'); ?>
    </div>

на display none ноль реакции
  • Вопрос задан
  • 433 просмотра
Подписаться 3 Оценить 4 комментария
Ответ пользователя Андрей К ответам на вопрос (2)
ajax лучше - подгружайте поля по мере заполнения предыдущих
ну или js - скриптик - просто снимайте disable по мере заполения
Ответ написан
Комментировать