<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript">
<!--
function bbb(){ //改变栏目状态
if( aaaa.lm_nm1.value =="") {
alert("输入内容不能为空!");
aaaa.lm_nm1.focus();
}
}
// -->
</script>
</head>
<body>
<table><form name="aaaa">
<tr><td align="left"><input type="text" id="lm_nm1" name="lm_nm1" value="公告栏" onchange="javascript:bbb();"></td></tr></form></table>
</body>
</html>
以上这段代码为什么在清空后无法获得焦点呢,能有提示,但就是无法获得焦点,
是我计算机问题?我有一个页面,已经删到这种样子了,但还是无法获得焦点,到底哪的问题啊
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript">
<!--
function bbb(){ //改变栏目状态
if( aaaa.lm_nm1.value =="") {
alert("输入内容不能为空!");
aaaa.lm_nm1.focus();
}
}
// -->
</script>
</head>
<body>
<table><form name="aaaa">
<tr><td align="left"><input type="text" id="lm_nm1" name="lm_nm1" value="公告栏" onchange="javascript:bbb();"></td></tr></form></table>
</body>
</html>
以上这段代码为什么在清空后无法获得焦点呢,能有提示,但就是无法获得焦点,
是我计算机问题?我有一个页面,已经删到这种样子了,但还是无法获得焦点,到底哪的问题啊
解决方案 »
- 紧急求教js window.open()地址栏隐藏
- 美化alert提示框(js方法创建div)
- IE9中用showModalDialog打开一个带frameset页面的问题
- table任意行的数据不能相同
- 为什么addEvent不能使用了
- 怎么Firefox的iframe标签的事件没反应?
- 能否在文本框text或textarea中不显示html代码而显示html代码的效果?如<textarea><font color="ff0000">test</font></textarea>结果显示t
- 如果我从前一个页面传过来两个值,分别代表”残疾类型“和”残疾程序“,从这个程序的构造来看,如何实现两值的关联准确性(表示选中即可
- 赋什么值能将div总是显示在屏幕的中央
- 如何从指定地址读数据?
- 我想将字符串中的=替换 怎么操作
- ActiveXObject问题 (JS上传文件)解决了送50分+兽兽视频
onkeyup="javascript:bbb()"3. 在楼主的基础上用以下方法也可以
<html>
<head>
<title> </title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript">
<!--
function bbb(){ //改变栏目状态
if( document.getElementById("lm_nm1").value =="") {
alert("输入内容不能为空!");
document.getElementById("lm_nm1").blur();
document.getElementById("lm_nm1").focus();
}
}
// -->
</script>
</head>
<body>
<table> <form name="aaaa">
<tr> <td align="left"> <input type="text" id="lm_nm1" name="lm_nm1" value="公告栏" onchange="javascript:bbb();"><input/> </td> </tr> </form> </table>
</body>
</html>
你原来的代码也是可以的. 只是getElementById用的更多,更规范一点
if( aaaa.lm_nm1.value =="") {
alert("输入内容不能为空!");
window.setTimeout(function (){aaaa.lm_nm1.focus()},0);
}
}