不能關閉大概是因爲,關閉之後光標不能迴歸的問題,解決就是手動設置光標獲得焦點時間
<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);
}
}