[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите чайнику с синтаксисом
Lutsk
Суть вопроса.
Есть форма, вместо <label> в текстовом поле прописан код:
<input type="text" name="username" value="Логин"  onfocus="if(this.value=='Логин') this.value='';" onblur="if(this.value=='') this.value='Логин';" />

Т.е. при клике на текстовом поле слово "Логин" исчезает.

Как мне реализовать такое, если теги генерируются php? Вот кусок кода скрипта:
$result.= '<input type="text" name="'.$name.'" id="'.$id.'"'.($onchange?' onchange="'.$onchange.'"':'').' value="'.$default.'" />';


P.S. Эту задачу я хочу реализовать в модуле Джумлы, если надо, предоставлю модуль или тестовый сайт, где он работает.
Спасибо!
killer8080
$result.= '<input type="text" name="'.$name.'" id="'.$id.'"'.($onchange?' onchange="'.$onchange.'"':'').' value="'.$default.'"  onfocus="if(this.value=='."'".$default."'".') this.value='."''".';" onblur="if(this.value=='."''".') this.value='."'".$default."'".';" />';
Lutsk
killer8080, спасибо, работает! Правда, дримвивер перестал подсвечивать код этой строки.
Если б была возможность, дал бы +. Новичкам не разрешают.
Lutsk
Теперь при отправке сообщения выдает ошибку:
"Произошла ошибка сервера, попробуйте позже"

Все-таки кде-то в синтаксисе ошибка. Может, экранировать кавычки нужно какие?

P.S. Хотя это только на Денвере. На хосте попробовал, - работает.
killer8080
Lutsk
если бы была ошибка, то не работало бы совсем. По синтаксисису ошибки нет.
Lutsk
Цитата (killer8080 @ 23.05.2011 - 09:26)
Lutsk
если бы была ошибка, то не работало бы совсем. По синтаксисису ошибки нет.

Ясно, спасибо.
killer8080
Lutsk
а что за ошибка? скопируй её полностью.
Lutsk
Цитата (killer8080 @ 23.05.2011 - 09:58)
Lutsk
а что за ошибка? скопируй её полностью.

Выскакивает JS окно с текстом "Произошла ошибка сервера. Попробуйте еще раз позже"
killer8080
Цитата (Lutsk @ 23.05.2011 - 14:20)
Выскакивает JS окно с текстом "Произошла ошибка сервера. Попробуйте еще раз позже"

выскакивает когда? сразу после загрузки? Или после срабатывания onchange инпута?
Lutsk
После нажатия кнопки "Отправить"
killer8080
Ну инпут тут не причём. Форма отправляется ajax-ом? Возможно проблема в его настройках. В слепую трудно что то сказать.
Lutsk
да, ажаксом. Ну да ладно, главное на хосте работает.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.