如何解决JavaScript setInterval无法按预期工作
我有简单的代码来检查输入字段中是否有值,以及是否有Javascript警报窗口:
window.setInterval(function(){
if (!jQuery('#input_74_1').attr('value')) {
alert('There is no value in the field');
} else {
alert('There is a value in the field');
}
},1000);
有问题的输入字段是自动完成字段,因此当我键入字母时,建议会显示在输入字段下方。当我单击建议之一时,它将使用该值填充输入字段。
但是,当我第一次进入页面时,出现一个警告框“该字段中没有值”,但是当我开始键入并选择建议时,输入字段将填充我选择的值,但是我不要收到一个警告框,上面写着“该字段中有一个值”。如果将此功能设置为每秒运行一次,那么它是否不应该知道输入字段中现在有一个值,然后显示“该字段中有值”警报框?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。