Jump to content

8.Подсказки в поле ввода


Recommended Posts

eugenem

Многие видели в полях ввода подсказки, которые исчезают при клике в это поле и возвращаются, когда фокус ушел в другое место. Такой прием экономит место и делает формы более понятными для пользователя.

Достигается это простым скриптом, размещаемым прямо в теге input.

Теперь конкретные рекомендации:

1. Добавляем подсказку в бокс поиска. Находим в файле templates/наш шаблон/source/boxes/search.php строку:


$box->assign('INPUT_SEARCH', vam_draw_input_field('keywords', '', 'onkeyup="ajaxQuickFindUp(this);" id="quick_find_keyword"'));
[/CODE] и меняем на
[CODE]
$box->assign('INPUT_SEARCH', vam_draw_input_field('keywords', 'Поиск по каталогу товаров...',
' onfocus="if (this.value==\'Поиск по каталогу товаров...\') this.value=\'\';"
onblur="if (this.value==\'\') {this.value=\'Поиск по каталогу товаров...\'}" '));
При этом перестанет работать Ajax-поиск. Но очень часто я и так его отключаю, не вписывается он в дизайн многих магазинов. 2. Добавляем подсказки в бокс логина. Находим в файле templates/наш шаблон/source/boxes/loginbox.php строчки:

$box->assign('FIELD_EMAIL', vam_draw_input_field('email_address', '', ''));
$box->assign('FIELD_PWD', vam_draw_password_field('password', '', ''));
[/code] и меняем их на:
[CODE]
$box->assign('FIELD_EMAIL', vam_draw_input_field('email_address', 'e-mail', '
onfocus="if (this.value==\'e-mail\') this.value=\'\';" onblur="if (this.value==\'\'){this.value=\'e-mail\'}" '));
$box->assign('FIELD_PWD', vam_draw_password_field('password', 'password', '
onfocus="if (this.value==\'password\') this.value=\'\';" onblur="if (this.value==\'\'){this.value=\'password\'}" '));

В поле ввода пароля вместо password, понятное дело, будут отображаться звездочки.

Link to post
Share on other sites
KoVaLsKy

мне больше нравится через скрипт placeholder это все делать. он и валидатор и подсказывать любит

Link to post
Share on other sites
  • 1 year later...

Как сделать такую подсказку через placeholder в полях страницы обратной связи "Свяжитесь с нами"?

Link to post
Share on other sites

Но нужно конечно понимать основы html, javascript, что б прикрутить.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...