我有以下页面。如果输入文本尚未更改(焦点丢失时),我想恢复它。我怎么能这样做?
<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>
答案 0 :(得分:2)
是否有任何反对使用
的内容<input (...) onblur="this.value = 'test'">
听者?
(如果使用HTML5,也可以使用“占位符”属性执行相同的操作)
答案 1 :(得分:1)
在clearTextArea方法中,获取文本区域中的当前文本并将其存储到隐藏字段或cookie中。然后在on blur事件中,检查值是否已更改。