Как игнорировать значение по умолчанию с помощью помощника проверки CodeIgniter - PullRequest
0 голосов
/ 06 мая 2011

У меня есть проверка на все области формы, и во входах у меня есть подсказки, которые установлены в значении ввода.

Однако проблема, с которой я столкнулся, заключается в том, что CodeIgniter видит, что ввод заполнен, поэтому ошибка проверки не возникает.

Я знаю, что могу создать функцию callback_function для каждого входа, нооколо 10 форм и 100 входных данных Я надеялся избежать этого и, возможно, создать общую функцию или правило?

Любая помощь очень ценится

Ответы [ 2 ]

2 голосов
/ 07 мая 2011

Вы, похоже, устанавливаете значения по умолчанию для ваших входов, когда вы действительно хотите заполнить

Так что вместо этого:

<input value="Enter your email" />

Вы хотите это:

<input placeholder="Enter your email" />

В зависимости от того, как вы настраиваете свои входные данные, может быть достаточно одной функции обратного вызова, если вам это действительно нужно, но на самом деле: Дон 'не начинай взламывать Codeigniter для этого.Просто используйте заполнитель так, как это было задумано (см. Решения javascript для более старых браузеров).

Подробнее об этом здесь:

http://diveintohtml5.ep.io/forms.html#placeholder

1 голос
/ 07 мая 2011

Я предполагаю, что вы имеете в виду следующее:

Призрачные значения http://img864.imageshack.us/img864/8124/ghosted.png

Где значение там никогда не должно быть фактическим значением?


Простое решение состоит в том, чтобы иметь класс <input>, который указывает, что он использует стандартный ввод (а также может выделять текст серым цветом).Когда пользователь щелкает по полю, javascript может очистить для вас начальное значение (и удалить класс маркера).

Затем вы можете нажать на кнопку отправки кнопки отправки, пройти через форму и очистить значения чего угодно с помощьюкласс маркера до того, как вы действительно отправите форму.

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