文本输入焦点丢失事件

时间:2010-12-26 12:47:11

标签: javascript javascript-events

我有以下页面。如果输入文本尚未更改(焦点丢失时),我想恢复它。我怎么能这样做?


<html>
<head>
</head>
<body>

<script type="text/javascript">
function clearTextArea(object){
    object.value = "";
}
</script>

<input type="text" id="option" value="test" onfocus="clearTextArea(this);"></input>
</body>
</html>

2 个答案:

答案 0 :(得分:2)

是否有任何反对使用

的内容
<input (...) onblur="this.value = 'test'">

听者?

(如果使用HTML5,也可以使用“占位符”属性执行相同的操作)

答案 1 :(得分:1)

在clearTextArea方法中,获取文本区域中的当前文本并将其存储到隐藏字段或cookie中。然后在on blur事件中,检查值是否已更改。