【发布时间】:2011-03-20 18:30:47
【问题描述】:
好的,今天我正在制作一个帮助 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?我说的对吗?
希望你明白我的意思。
好的,因为你们中的一些人没有明白我的意思 请看
当我没有点击它时。
当我点击它时。
当我不再点击它时。
应该是
当我没有点击它时。
当我点击它时。
当我不再点击它时。
【问题讨论】:
-
感谢 gertG 的修复。
-
您的图片消失了。你应该上传它们
标签: javascript html effects onblur onfocus