|
|
|
| Доброе время суток! Подскажите, пожалуйста, можно ли изменять описание элемента в таблице CSS из скрипта на странице HTML? В частности, мне нужно, чтобы при неверном значении поля формы становилось видно диагностическое сообщение рядом с ним. | |
|
|
|
|
|
|
|
для: Сельская Мишка
(28.04.2009 в 23:53)
| | CSS являются просто текстовыми файлами. Считывайте, а затем анализируйте с помощью строковых функций PHP или с помощью рег. выражений. | |
|
|
|
|
|
|
|
для: Commander
(29.04.2009 в 08:18)
| | А зачем? Собственно говоря, сама суть вопроса несколько неккоректа - не надо ничего парсить и определять, достаточно один раз прописать в CSS и не трогать там ничего. | |
|
|
|
|
 854 байт |
|
|
для: sim5
(29.04.2009 в 09:05)
| | Я хочу написать код для проверки на валидность значений формы. И если e-mail, например, неверный, то чтобы рядом с окошком e-mail появлялась надпись "Неверный e-mail" - без перезагрузки страницы.
И еще задача - страница содержит краткие аннотации статей, а прочитать их можно по ссылке "Подробно"
У меня есть такой код на Javascript, он как раз меняет видимость блока (visibility:hidden) (я прикрепила) - а хотелось бы понять, можно ли так написать на PHP | |
|
|
|
|
|
|
|
для: Сельская Мишка
(29.04.2009 в 20:24)
| | Без перезагрузки страницы, это Ajax вам нужен (см. раздел HTML), при этом совсем не требуется управлять CSS посредством РНР - все стили элемента отображаюего это сообщение достаточно прописать однократно.
РНР не занимается видимостью/невидимостью элементов на странице, это как раз прерогатива клиентского языка - JS. РНР же выполняется исключительно на сервере, и для подобной операции, потребуется запрос на сервер, выполнение на нем необходимого и только затем возвращение клиенту новой страницы с чем-то невидимым, а это как вы понимаете, не удобно.
Вам нужна оперативность у клиента - значит именно JS, ну а если при формировании новой страницы (после запроса) - можно и на РНР прописать какой-то стиль в CSS, или непосредственно в атрибуте эелемента, или установить JS-переменную. При этом как CSS, так JS файлы вы можете формировать полностью на стороне сервера (если в этом есть необходимость), либо просто подменять в нем некие блоки в зависимости от условий и т.п.. | |
|
|
|