Проверка заполненного поля, когда value существует изначально

(Ответов: 2, Просмотров: 643)
  1. Опытный Аватар для NightHawk
    • Регистрация: 12.08.2011
    • Сообщений: 460
    • Репутация: 152
    Копаюсь в коде обратного звонка. Когда-то делал пример заполнения поля, при помощи событий onFocus и onBlur

    PHP код:
    <input type="text" name="phone" id="phone" value="Например: +7 (222) 222-22-22" onFocus="this.value='[[!+fi.phone]]'" onBlur="if (this.value=='[[!+fi.phone]]'){this.value='Например: +7 (222) 222-22-22'}" /> 
    [[!+fi.phone]] - то, что необходимо передать обработчику. Изначально, проверка введеной информации стояла, но, как можно было догадаться, данная реализация примера его покосила, т.к. value у нас уже имеется - заполненный.

    Как можно реализовать проверку? Или какой нибудь другой вариант "например" использовать, не затрагивая value?
    Юзаю этот хостинг с приятными ценами
    • 0
  2. Sunshine reggae Аватар для OKyJIucT
    • Регистрация: 02.09.2011
    • Сообщений: 3,240
    • Репутация: 1830
    • Webmoney BL: ?
    NightHawk, например, сделать при пустом поле phone параметр по умолчанию +7 (222) 222-22-22 в самом коде, а если поле заполнено, тогда использовать новое значение. Например,

    Код:
    if(!isset($_POST['phone'])) $phone = '+7 (222) 222-22-22';
    else $phone = $_POST['phone'];
    а в input написать не

    Код:
    <input type="text" name="phone" id="phone" value="Например: +7 (222) 222-22-22" />
    а

    Код:
    <input type="text" name="phone" id="phone" value="" placeholder="Например: +7 (222) 222-22-22" />
    • 1

    Спасибо сказали:

    NightHawk(09.11.2013),
  3. Новичок
    • Регистрация: 07.11.2013
    • Сообщений: 8
    • Репутация: 2
    Есть хороший плагин на jquery http://digitalbush.com/projects/masked-input-plugin/
    • 1

    Спасибо сказали:

    NightHawk(09.11.2013),

Похожие темы

Темы Раздел Ответов Последний пост
Тег H1 в заголовках прописан изначально?
WordPress 5 26.08.2013 21:17
Произвольные поля
WordPress 3 30.07.2013 18:08
изменить тип поля в MYSQL
Web программирование 9 13.01.2013 22:06
Дополнительные поля в профиле на DLE 9.5
DLE 2 03.04.2012 14:19
Дополнительные поля новости dle.
DLE 2 22.03.2012 22:39

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры