我有一个输入类型=“文本”,它的默认值是“迈克”。当用户单击它时,该值应该设置为 ''(空),并且当它失去焦点时,它应该返回“Mike”(除非用户将值更改为另一个名称)。我所做的是:
<input type="text" id="TxtFname" style="width:50%" runat="server"
onfocus="firstText = this.text;if(this.value!=''){this.value='';}"
onblur="if(this.value==''){this.value=firstText;}" />
并在页面顶部的头部内容占位符中:
<script type="text/javascript" lang="jv">
var firstText;
</script>
由于某种原因,它一直“忘记” firstText 的值是什么,因此它将文本框的值设置为“未定义”。有没有办法创建一个静态变量,所以 firstText 的值不会每次都重置?