Помощь Вывод ошибки при заполнении обязательного поля

Тема в разделе "Opencart", создана пользователем meatuss, 5 дек 2014.

Информация :
Внимание форумчане! При создании тем, или выкладывании какой-либо информации проверьте в какой ветке форума вы находитесь! Не путайте Opencart и Opencart2. При несоблюдении данного условия выносится соответствующее наказание! И потом не говорите что вас НЕ ПРЕДУПРЕЖДАЛИ! По возможности используйте обменники mail, yandex, google, dropbox, rghost Дабы избежать просьб перезалить и проблем с рекламой!
Модераторы: ZiX
  1. meatuss

    meatuss Постоялец

    Регистр.:
    24 фев 2013
    Сообщения:
    86
    Симпатии:
    5
    подскажите каким образом можно сделать вывод ошибок - если поле обязательное для заполнения.
    К примеру на данный момент есть вот такой вывод сообщений если поле не заполнено
    [​IMG]
    [​IMG]

    а как можно сделать так что бы если поле не заполнено оно обводилось красной линией
    [​IMG]
     
  2. startus

    startus Создатель

    Регистр.:
    7 окт 2011
    Сообщения:
    39
    Симпатии:
    5
    Можно жаваскриптом. Типо if (document.getElementById('name').value == ''){ alert('err'); };
    Можно же с помощью HTML5 (если на форме нет яваскрипт хуков ) <input type="text" name="azaza" required >
    А именно добавить required.
    Вариантов куча.
    Если же на правильность а не пустоту - там уже по маске надо.
     
  3. meatuss

    meatuss Постоялец

    Регистр.:
    24 фев 2013
    Сообщения:
    86
    Симпатии:
    5
    вот есть такие коды в
    if (isset($this->error['firstname'])) {
    $this->data['error_firstname'] = $this->error['firstname'];
    } else {
    $this->data['error_firstname'] = '';
    }

    и вот такое
    <tr>
    <td> <span class="required">*</span> <?php echo $entry_firstname; ?> </td>
    </tr>
    <tr>
    <td>
    <input type="text" class="form-control" name="firstname" value="<?php echo $firstname; ?>" />
    <?php if ($error_firstname) { ?>
    <span class="error"><?php echo $error_firstname; ?></span>
    <?php } ?>
    </td>
    </tr>

    как можно из такого сделать то что нужно?