текстовое поле codeigniter с исчезающим текстом по умолчанию - PullRequest
1 голос
/ 06 июня 2011

Я создаю форму с использованием codeigniter, я хотел знать, есть ли способ, которым мы можем создать поле atext, имеющее текст по умолчанию, и как только пользователь нажимает на это поле, текст по умолчанию исчезает.Мне было интересно, есть ли какой-нибудь метод в codeigniter, который позволяет нам сделать это?

Спасибо. Любые усилия будут оценены

Ответы [ 2 ]

2 голосов
/ 06 июня 2011

Важное примечание. Это решение было опубликовано много лет назад и больше не применяется.Пожалуйста, смотрите изменения ниже для альтернативного решения с использованием HTML5.

Вам необходим jQuery для функциональных возможностей DOM.Крутая вещь в jQuery заключается в том, что многие функции, которые мы видим каждый день на сайтах Web 2.0, уже имеют свои аналоги в плагине jQuery.Кстати, Codeigniter - это фреймворк PHP, в то время как jQuery - это фреймворк javascript, поэтому вам не понадобится Codeigniter для этой конкретной функции.

Вам нужен плагин для меток для jQuery.Это лучшее, что я пробовал до сих пор: http://fuelyourcoding.com/scripts/infield/

Что касается кода, то в основном это единственное, что вам нужно:

$("label").inFieldLabels();

Вместо удаления текстасразу же, он постепенно затухает на встроенной метке или пока вы не наберете что-нибудь.Проверьте это.


На сегодняшний день решение выше не нужно.используя HTML5, пользователи могут использовать следующие коды HTML:

<input type="text" name="name" placeholder="Enter your name here" />
1 голос
/ 06 июня 2011

Самое простое решение - использовать свойство html5 placeholder, если вам не нужно, чтобы оно работало в старых браузерах и IE.

Другой вариант - использовать javascript, как предлагает Jhourlad Estrella.1004 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...