Поддержка Проблемы и решения Само очищяющееся поле

  • Решено LifeBrno

    (@lifebrno)


    Всем привет. Помогите пожалуйста решить проблемку с формой добавления комментариев.
    У меня в блоге, для не авторизированного пользователя, необходимо заполнить два обязательных поля (Имя и Email) и одно по жеданию (Сайт).
    Так вот, вся проблема в том, что когда хочешь ввести свой email или адрес сайта значение по уполмочанию не убираются.

    Я сам плохо понимаю, что написал. Поэтому вот скрин проблемы:
    http://saveimg.ru/show-image.php?id=a42f60be6d0600640bfe6e4a9c794c54

    А вот и сам код, отвечающий за вывод формы:

    <p><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" />
    
    <label for="author"><small><?php _e('Name', 'woothemes') ?> <?php if ($req) echo "(required)"; ?></small></label></p>
    
    <p><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" />
    <label for="email"><small><?php _e('Mail (will not be published)', 'woothemes') ?> <?php if ($req) echo "(required)"; ?></small></label></p>
    
    <p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
    
    <label for="url"><small><?php _e('Website', 'woothemes') ?></small></label></p>

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • а зачем усложнять? проще сделать так

    Автор LifeBrno

    (@lifebrno)

    Не пойдёт. Места нет.

    Так разберетесь?

    value="Введите ваше имя..." onclick='javascript:if(value=="Введите ваше имя..."){value=""}' onblur='javascript:if(value==""){value="Введите ваше имя..."}'

    Автор LifeBrno

    (@lifebrno)

    Я так понимаю, что выше указанный код нужно поставить вместо
    value="<?php echo $comment_author; ?>"
    Верно?

    Да, верно если вы хотите чтобы постоянно отображалось Введите ваше имя

    Автор LifeBrno

    (@lifebrno)

    Спасибо! Всё получилось!

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Само очищяющееся поле» закрыта для новых ответов.