我想在输入字段为空时检查实时。
我有以下工作职能:
我用这个
尝试了if( $("input").val().length == 0 ) { ... }
但它没有用。
如果输入为空,则该功能不应输出警报。
这是代码,但它不起作用:
var timer;
$("input").bind("keyup", function(){
clearTimeout(timer);
timer = setTimeout(changeFn, 1000)
});
if( $("input").val().length != 0 ) {
function changeFn(){
alert('Changed');
}
}
答案 0 :(得分:1)
您的代码工作正常,请参阅此更新的小提琴http://jsfiddle.net/bk4Zv/
function changeFn(){
alert('Changed');
if( $("input").val().length == 0 ) {
alert("foo");
}
}
答案 1 :(得分:0)
这应该有效:
if( $("input").val() == "" ) { ... }
答案 2 :(得分:-1)
试试这个
function changeFn(){
if( $("input").val().length == 0 ) {
alert("Empty");
}
else
{
alert('Changed');
}
}