当用户移动到下一个输入而不在前一个输入中输入内容时,我需要将注意力集中在文本输入上。简而言之,如果它为空(留空)或无效,在满足条件之前如何将注意力集中在该输入上?
答案 0 :(得分:1)
$("#inputID").blur(function(){
if ("#inputID").val() == "")
{
$("#inputID").focus();
}
});
代码以这种方式完成,解释的概念总是指相同的输入。在实践中,“这个”将是更好的选择。
答案 1 :(得分:1)
$( element ).blur( function( e ) {
var ev = e || event;
if( $( this ).val() == '' ) {
$( this ).focus();
return false;
}
});
答案 2 :(得分:0)
你真的不需要jquery
<input type="text" onblur="if (!this.value) this.focus()">
虽然,我认为这不是一个好主意。如果它是一个表单,那么最好在用户尝试提交时显示必填字段列表。