如何使input失去焦点?
在一个弹出层里放了input~当点击了input后再把弹出层display设置为none时~光标仍然"残留"在屏幕上~
请问怎么才能使input失去焦点~
试过$("#inputID").blur()、$("#inputID").hide()、$("#其他控件").focus()都不行~
请教大牛~谢谢~
[解决办法]
代码贴出来看下吧
[解决办法]
lz,干脆 input . visible = false 吧, 或者 enabled=false?
[解决办法]
或者通过 触发 其他 输入控件 的得到焦点事件。
input2.focus(),
模拟点击也行。input2.click()
[解决办法]
你先确定input没有失去焦点吗?如何确定的?如果确定,那这样会造成什么后果吗?请描述一下?
[解决办法]
onblur 事件会在对象失去焦点时发生。
asp.net的textbox也也可以使用这个事件
在本例中,我们将在用户离开输入框时执行 JavaScript 代码:
<html>
<head>
<script type="text/javascript">
function upperCase()
{
var x=document.getElementById("fname").value
document.getElementById("fname").value=x.toUpperCase()
}
</script>
</head>
<body>
输入您的姓名:
<input type="text" id="fname" onblur="upperCase()" />
</body>
</html>
[解决办法]
贴代码吧,楼主。
[解决办法]