如何让动态输入框获取焦点
我的输入框是根据需要动态生成的,name也是jsp中的变量,输入数据后检查输入的数据是否合法的数字,可是在弹出alert框后不能让焦点回到输入框,代码如下:
<script language="JavaScript" type="text/JavaScript">
function isNum(str){
var num="0123456789";
var c="";
var i=0;
if(str.charAt(0)!="0"){
for(;i<str.length;i++){
c=str.charAt(i);
if(num.indexOf(c)<0)
break;
}
}
if(i<str.length){
alert("请输入有效的数字!");
self.focus();
}
}
</script>
<form name="form">
<input type="text" name="<%=path%>" onBlur="isNum(value)">
</form>