好的,今天我正在制作一个帮助 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?我说的对吗?
希望你明白我的意思。
好的,因为你们中的一些人没有明白我的意思,请看
当我没有点击它时。
当我点击它时。
当我不再点击它时。
它应该是
当我没有点击它时。
当我点击它时。
当我不再点击它时。