Важное примечание. Это решение было опубликовано много лет назад и больше не применяется.Пожалуйста, смотрите изменения ниже для альтернативного решения с использованием 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" />