Значение по умолчанию поля INPUT должно очищаться при активации поля

Статус
В этой теме нельзя размещать новые ответы.

Artu

Постоялец
Регистрация
3 Мар 2009
Сообщения
75
Реакции
2
Код:
<input type="text" name="searchstring" value="{$searchstring|default:"Что ищем"}" class="formbord">

При наведении курсора не очищается.
Как сделать?
 
Код:
<input type="text" name="searchstring" value="{$searchstring|default:"Что ищем"}" class="formbord">
При наведении курсора не очищается.
Как сделать?

Добавь onfocus="if(this.value=='Что ищем') this.value='';"
Код:
<input type="text" name="searchstring" value="{$searchstring|default:"Что ищем"}" class="formbord" onfocus="if(this.value=='Что ищем') this.value='';" >
 
  • Нравится
Реакции: Artu
Код:
<input name="searchstring" onMouseOut="if (this.value==\'\') this.value=\'Что ищем\'" onMouseOver="if (this.value == \'Что ищем\') this.value = \'\';" value=\'Что ищем\' type="text" class="formbord">
Типо того)


pslava
onFocus - собитие при клике. ТС просил при наведении.
 
Код:
<input name="searchstring" onMouseOut="if (this.value==\'\') this.value=\'Что ищем\'" onMouseOver="if (this.value == \'Что ищем\') this.value = \'\';" value=\'Что ищем\' type="text" class="formbord">
Типо того)
pslava
onFocus - собитие при клике. ТС просил при наведении.

в данном примере нужно убрать обратные слешы:
<input name="searchstring" onMouseOut="if (this.value==\'\') this.value=\'Что ищем\'" onMouseOver="if (this.value == \'Что ищем\') this.value = \'\';" value='Что ищем' type="text" class="formbord">

хотя можно и все убрать обратные слеши:)
 
\\jquery
$(document).ready(function(){
$('#id').mouseover(function(){
$('id2', this).attr('value', '') ;
})
})

Зато шаблоне чисто))
 
Есть уточнение.Форма состоит из двух полей.

Если первое не трогать (text, там где "Что ищем"),а выбрать только второе,то форма так и передает "Что ищем" в качестве первого параметра.

Как его очищать при нажатии на кнопку?

Вот форма:
HTML:
<form style="margin:0px 0px 0px 0px;" action="index.php" method=get>
{section name=i loop=$searchstrings}		
  <input type=hidden name='search_string_{$smarty.section.i.index}' 
  value="{$searchstrings[i]}" >
{/section}		
<input type="text" name="searchstring" value="{$searchstring|default:"Что ищем"}" class="formbord" onFocus="if(this.value=='Что ищем') this.value='';" >
<select class="formbord" name='brand'>
{section name=i loop=$brands}
  <option value={$smarty.section.i.index} 
  {if $smarty.session.current_brand == $smarty.section.i.index}
  selected
  {/if}>
{$brands[i]}
</option>
{/section}
</select>
<div style="margin:0px 0px 0px 30px"><input type="Image" name="t" src="images/img_09.jpg"></div>
<!--
{if $old_search_query ne ""}
<input type=hidden name="oldproducts" value="{$old_search_query}">
{/if}
-->				
</form>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху