2012-06-20 3 views
0

Я знаю, что, когда вы хотите иметь значение в форме, как поиск вы можете сделать какзаполнителя с помощью PHP или XHTML атрибута поиска

<input type='text' name='search' value='$_GET[search]' placeholder=' Search'/> 

с помощью placeholder="value" вы будете иметь текст в форме, когда нажмите он исчезнет, ​​но это допустимо только в HTML5. Несмотря на то, что большинство браузеров теперь поддерживают (может быть, немного еще нет), но это назначение, поэтому я не могу использовать HTML5 или JavaScript. Где JavaScript вы также можете сделать что-то вроде.

<input type="text" onfocus="if(this.value=='Enter your text here...') this.value='';" onblur="if(this.value=='') this.value='Enter your text here...';" value="Enter your text here..." /> 

Итак, теперь у меня есть только два варианта.

  1. , чтобы найти какой-либо атрибут, который на самом деле действует в XHTML 1.0
  2. Используйте PHP, чтобы иметь значение, как placeholder
+0

Использование javascript в порядке, в чем проблема? – xdazz

+0

@xdazz Назначение не позволяет использовать это. – Ali

+1

Не позволяя вам использовать современные веб-технологии, связывая руки за спиной. Вы можете использовать PHP-текст, но вам придется заменить текст, когда они войдут в поле, которое не может быть выполнено без использования языка сценариев. – Hammerstein

ответ

1

Стоп стоп стоп. Что ты хочешь? Заполнитель - это технология КЛИЕНТ-СТОРОНА. Вы не можете создавать заполнители с серверной технологией. Вы можете проверить значения на стороне сервера в любом случае для целей безопасности.

+0

Это просто задание, в котором нам не нужно заботиться о безопасности и цель - просто иметь что-то вроде «placeholder» в старой версии или использовать php что-то вроде этого. – Ali

+0

OP не может использовать HTML5 или JS, placeholder - это атрибут HTML5. Он мог бы поместить исходный текст с использованием серверного языка, но не может заменить значение. – Hammerstein

Смежные вопросы