不能关闭大概是因为,关闭之后光标不能回归的问题,解决就是手动设置光标获得焦点时间
<td style="text-align:center">
<input name="score<%=b %>" id="score<%=i %>" onkeyup="score(<%=i %>)"onblur="validata($(this),<%=ds.getStrScore() %>);" size=10 style="border-color:red;" class="text_ipt2" type="text" />
</td>
//限制输入分数
function validata(dsService,value){
var val1 = Number(dsService.val());
var val2 = Number(value);
if(val1 > val2){
alert("该评分不能超过"+val2+"分,请重新填写!");
//$("[id='score"+count+"']").focus();
//dsService.focus();
//alert弹框后光标不能回归,设置时间
setTimeout(function () {
dsService.focus();
}, 50);
}
}