当用户的鼠标点击文本框,我们希望文本框里的默认值被清空;当用户的鼠标离开文本框,如果文本框是空的,我们希望把文本框的值设回默认值。要实现这些怎么写?在哪个页面写,怎么调用?
解决方案 »
- struts2.action.extension 配置
- 业务逻辑层调用HibernateDaoSupport类的方法出错了,帮忙看下错误
- jdbc oracle cannot open connection
- ibatis 源码问题?
- 请问大侠,java.lang.IndexOutOfBoundsException是什么原因造成的
- 奇怪问题,怎么老是不能清空,真是头痛,大家不信看看,知道的讲解一下,在线等
- 各位写Web Services都是怎么写的?
- TOMCAT5.5+J2SE5环境下不能运行JSP,急!!!
- 一个关于JSP+Tomcat+MySql5.0的中文问题
- dbcp连接池问题java.lang.AbstractMethodError: com.mysql.jdbc.Connection.isValid(I)Z
- httpsession创建后是否要显式关闭?若要的话,求关闭时机及方法?
- 这种情况用什么UML图来画好
2,鼠标离开文本框,如果是空的,把值设回去? 你已经清空了,这个文本框肯定是空的啊,还需要判断吗?不太明白这个
<head>
<script type="text/javascript">
function cleanValue(){
document.getElementById('tArea').value="";
} function checkValueIsDefault(){
var value = document.getElementById('tArea').value;
if(value == "" || value==null){
document.getElementById('tArea').value = "请输入值"
}
}
</script>
</head>
<body>
<input type="text" /> <br />
<textArea id="tArea" onfocus="cleanValue()" onblur="checkValueIsDefault()">
请输入值
</textArea>
</body>
</html>
var aaa = document.getElementById("aaa").value;
function setVal(){
if(aaa=="")
document.getElementById("aaa").value="默认值";
}
function delVal(){
if(aaa == "默认值")
document.getElementById("aaa").value="";
}
</script>
<body onload="setVal()">
<table align="center">
<tr>
<td>
<input type="text" id="aaa" name="aaa" onclick="delVal()" onmouseout="setVal()">
</td>
</tr>
</table>
</body>
document.getElementById('tArea').value="";
}改为:
function cleanValue(){
var value = document.getElementById('tArea').value;
//为默认值才清空。。
if(value=="请输入值"){
document.getElementById('tArea').value="";
}
}
document.getElementById('getPerson').value="";
} function checkValueIsDefault(){
var value = document.getElementById('getPerson').value;
if(value == "" || value==null){
document.getElementById('getPerson').value = "请输入值"
}
}<tr>
<td align="right">领用人员:</td>
<textarea name="getPerson" id="getPerson" onfocus="cleanValue()" onblur="checkValueIsDefault()">
请输入值
</textarea>我的代码
<html>
<head>
<script type="text/javascript">
function cleanValue(){
if(document.getElementById('tArea').value == "请输入值"){
document.getElementById('tArea').value="";
}
} function checkValueIsDefault(){
var value = document.getElementById('tArea').value;
if(value.trim() == "" ){
document.getElementById('tArea').value = "请输入值"
}
}
</script>
</head>
<body>
<input id="tArea" onfocus="cleanValue()" onblur="checkValueIsDefault()">
</input>
</body>
</html>小改了下 默认值为 "请输入值"
function clearTxt(id){
id.value="";
}function reback(id){
id.value="--default--";
}
</script>
<input type="text" value="--default--" id="txt" onfocus="clearTxt(this)" onblur="reback(this)" />
<script type="text/javascript"></script>中
function reback(id){
if(id.value=="")
id.value="--default--";
}
算了,我实在不知道说什么好了
你多搞一个输入框,这样才能演示得到焦点事件。只有这样一个文本框,一开始他就是得到焦点的,他的默认值就已经被清空了 另外,你的js有没有写在
<script type="text/javascript"></script>中
[/Qu
点击时根本就没清空啊!
<html>
<head>
<script type="text/javascript">
function cleanValue(){
document.getElementById('textid').value="";
} function checkValueIsDefault(){
var value = document.getElementById('textid').value;
if(value == "" || value==null){
document.getElementById('textid').value = "默认值"
}
}
</script>
</head>
<body>
<input id="textid" type="text" onfocus="cleanValue()" onblur="checkValueIsDefault()" value="默认值"/><br />
</body>
</html>