Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.02.2012, 08:37
Аватар для Mike_Kharkov
Кандидат Javascript-наук
Отправить личное сообщение для Mike_Kharkov Посмотреть профиль Найти все сообщения от Mike_Kharkov
 
Регистрация: 04.01.2012
Сообщений: 143

Как прописать в input: defaultValue
Здравствуйте! Я новичек в JQ и хотел для себя выяснить как прописать в inputе: defaultValue:
Есть такой код:
$(document).ready(function() {

$('#email').focus(function(){
	$(this).addClass('onFocus')
	if ($(this).val('') == $(this).attr('defaultValue')) {
          $(this).val('');
     }     
}).blur(function(){
	       $(this).removeClass('onFocus');
          if ($(this).val() == '') {
                $(this).attr('value','Пример: [email]you@site.ru[/email]');
          }
})

}); // Конец ready...

При уводе с input прописано значение('Пример: you@site.ru'), а хотелось, что бы возвращалось дефолтное значение прописанное в HTML коде(в "value")... Каким путём это можно реализовать?(перепробовал разные варианты но безрезультатно...)
P.S. Буду признателен за помощь!

Последний раз редактировалось Mike_Kharkov, 05.02.2012 в 08:39.
Ответить с цитированием
  #2 (permalink)  
Старый 05.02.2012, 08:41
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

нет атрибута defaultValue, это свойство, используйте http://api.jquery.com/prop/
Ответить с цитированием
  #3 (permalink)  
Старый 05.02.2012, 08:44
Аватар для Mike_Kharkov
Кандидат Javascript-наук
Отправить личное сообщение для Mike_Kharkov Посмотреть профиль Найти все сообщения от Mike_Kharkov
 
Регистрация: 04.01.2012
Сообщений: 143

Это понятно - но если прописать вместо:
$(this).attr('value','Пример: you@site.ru');
следующее:
$(this).attr('value','defaultValue');
то ничего не работает...?
Ответить с цитированием
  #4 (permalink)  
Старый 05.02.2012, 08:58
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Атрибут value задает начальное значение.

Почитайте, разберитесь, что такое атрибуты и свойства: http://xpoint.ru/know-how/JavaScript/Atributyi

this.value = this.defaultValue;
//или
$(this).val($(this).prop("defaultValue"));
//или
$(this).prop("value", $(this).prop("defaultValue"));
Ответить с цитированием
  #5 (permalink)  
Старый 05.02.2012, 18:13
Аватар для Mike_Kharkov
Кандидат Javascript-наук
Отправить личное сообщение для Mike_Kharkov Посмотреть профиль Найти все сообщения от Mike_Kharkov
 
Регистрация: 04.01.2012
Сообщений: 143

Большое Спасибо!
Ответить с цитированием
  #6 (permalink)  
Старый 30.10.2014, 00:09
Новичок на форуме
Отправить личное сообщение для Hayko Посмотреть профиль Найти все сообщения от Hayko
 
Регистрация: 30.10.2014
Сообщений: 7

Этот defaultValue Это ошибка в этом коде, вы должни написать просто Value .... Например
var myEmail = $('#nemail');

myEmail.focus(function(){
if($(this).val() == $(this).attr('Value')){
$(this).val("");
}
});
myEmail.blur(function(){
if($(this).val() == ""){
$(this).val($(this).attr('Value'));
}
});

Этот код обязательно работает. какой значение написайте в HTML коде -для того и работает
Ответить с цитированием
  #7 (permalink)  
Старый 30.10.2014, 00:10
Новичок на форуме
Отправить личное сообщение для Hayko Посмотреть профиль Найти все сообщения от Hayko
 
Регистрация: 30.10.2014
Сообщений: 7

$(document).ready(function() {

$('#email').focus(function(){

$(this).addClass('onFocus')

if ($(this).val('') == $(this).attr('Value')) {

$(this).val('');

}

}).blur(function(){

$(this).removeClass('onFocus');

if ($(this).val() == '') {

$(this).attr('value');

}

ваш кот должен быть такой
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сверстать input без картинок greatilya (X)HTML/CSS 26 26.01.2012 16:10
как передать click на input type="file" virginkoks Events/DOM/Window 3 18.02.2011 16:32
Как правильно прописать свой код в .js Всеми_Любимый Элементы интерфейса 6 23.02.2010 21:34
Как организовать RichEdit arma Элементы интерфейса 2 18.02.2010 14:57
Разным элементам input - разное форматирование. Как? eclipse (X)HTML/CSS 1 25.10.2007 13:55