Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Обработка события focus для input:text (https://javascript.ru/forum/jquery/9710-obrabotka-sobytiya-focus-dlya-input-text.html)

Юрий Шу 02.06.2010 09:41

Обработка события focus для input:text
 
Хочется сделать вот такую реализацию для всех полей формы типа text, только на jQuery.
<p><input type="text" name="company" class="text" value="Компания *" onfocus="if(this.value=='Компания *')this.value=''" /></p>

В итоге получаю ошибку «Невозможно присвоение результату функции.
<p><input type="text" name="fio" class="text" value="Контактное лицо *" /></p>
<p><input type="text" name="company" class="text" value="Компания *" /></p>

$(document).ready(function(){
	$("form input:text").focus(function(){
		var inputValue = $(this).attr("value")
		if($(this).val() == inputValue)  $(this).val()='';
	});
});

Помогите разобраться пожалуйста.

exec 02.06.2010 09:51

value — это текущее значение поля. Предустановленное значение можно получить через свойство defaultValue.

Юрий Шу 02.06.2010 10:20

exec, даже если использовать defaultValue ошибка та же...

Kolyaj 02.06.2010 13:12

Цитата:

Сообщение от Юрий Шу
Невозможно присвоение результату функции

Так вы не присваивайте ничего результату функции, а чуть-чуть почитайте справку по jQuery.

Юрий Шу 02.06.2010 15:05

Kolyaj, можете подсказать хотя бы где искать или написать в чем ошибка. Так будет лечге...

Kolyaj 02.06.2010 15:10

Цитата:

Сообщение от Юрий Шу
или написать в чем ошибка

Так вам браузер написал в чём ошибка.
Цитата:

Сообщение от Юрий Шу
Невозможно присвоение результату функции

Цитата:

Сообщение от Юрий Шу
$(this).val()='';


Юрий Шу 02.06.2010 15:15

Kolyaj, и как тогда быть? не присваивать значение? как тогда написать скрипт корректно?

Kolyaj 02.06.2010 15:18

Цитата:

Сообщение от Юрий Шу
как тогда быть?

Справку читать, это не трудно.

Юрий Шу 02.06.2010 15:57

Kolyaj, разобрался. Спасибо.


Часовой пояс GMT +3, время: 18:21.