ok, сегодня я создаю вспомогательную HTML-функцию. Это выглядит так:
function Input($name,$type,$lable,$value= null){
if (isset($value)) {
//if (this.value=='search') this.value = ''
echo '<label for="'. $name .'">'. $lable .'</label><input type="'.$type.'" name="'. $name .'" id="'. $name .'" value="'.$value.'" onfocus="if (this.value==\''.$value.'\') this.value = \'\' "/>';
}
if (!isset($value)) {
echo '<label for="'. $name .'">'. $lable .'</label><input type="'.$type.'" name="'. $name .'" id="'. $name .'" />';
}
}
Как вы можете видеть, если вы вставляете значение, он будет делать некоторый JavaScript, чтобы при щелчке по нему текст внутри поля исчезнет,
Вопрос: Как мы можем заставить его иметь значение, когда мы не на входе? (посмотрите в окне поиска в stackoverflow, однако тот, который находится на stackoverflow, не возвращается после того, как мы не укажем на поле ввода? Возможно, используя onblur? Я прав?
Надеюсь, вы поймете, что я имею в виду.
ok, потому что некоторые из вас не понимают, что я имею в виду см.
когда im не нажимает на него.
alt text http://img39.imageshack.us/img39/4128/48048759.png
когда я нажимаю на него.
alt text http://img691.imageshack.us/img691/4485/94918020.png
когда im не нажмете его снова.
alt text http://img691.imageshack.us/img691/4485/94918020.png
он должен быть
когда im не нажимает на него.
alt text http://img39.imageshack.us/img39/4128/48048759.png
когда я нажимаю на него.
alt text http://img691.imageshack.us/img691/4485/94918020.png
когда im не нажмете его снова.