26 февраля 2009-го

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

26 февраля 2009, 20:04

Как спрятать предустановленный текст в поле формы (input) при клике(onclick) или фокусе(onfocus)

у инпута есть свойство defaultValue, что отдаёт ДжаваСкрипту значение инпута в момент загрузки страницы. Когда кто-то клацнет (перейдёт) на поле формы, можно сравнить значения инпута (value) с тем значением, и если они равны, обнулить инпут. Просто и красиво :)

Вот такой вот скриптик с этим легко справится ;)
function clearText(thefield){
	if (thefield.defaultValue==thefield.value) 
		thefield.value = "";
}


и ещё премер формы
<form action="/" method="get">
	Введите текст: 
	<input type="text" name="ourtext" value="e-mail" onfocus="clearText(this)"/> 
	Нажмите кнопку: 
	<input type="submit" name="OK" value="OK" class="btn" onfocus="blur()"/>
</form>
20 февраля 2009-го  . . .       Ctrl       . . .  12 марта 2009-го