【发布时间】:2011-08-12 20:34:11
【问题描述】:
页面上的 HTML 有 20 个<input> 字段,每个字段都按从 1 到 20 的递增顺序命名并指定 ID。
如果变量id 设置为下一个连续的id (id + 1),此函数将导致焦点应用于该字段。但是,在当前输入框外点击时,如果输入的数字大于 10,则最后一个输入框不会重新获得焦点,但会显示警报。
$(":input").focusout(function(){
var input = $(this).val();
var id = $(this).attr('id');
if(input > 10){
alert('You must enter a number between 0 and 10 '+id);
$("#"+id).select();
}
});
如何将最后一个输入字段设置为重新获得焦点?
【问题讨论】:
标签: javascript jquery