jquery - 如何使用 JQuery 禁用页面中的空文本框

标签 jquery

我有一个包含许多面板的页面。每个面板将有大约 5 个文本框。 我需要禁用加载页面时所有为空的文本框。希望使用 JQuery 来实现这一点。有人可以帮我解决这个问题吗?

最佳答案

这应该可以做到:

$(function(){
 $('input[type="text"]').each(function(){
   if ($(this).val() === '') {
     $(this).attr('disabled', 'disabled');
   }
 });
});

如果您已将某些类应用于文本框,您还可以执行以下操作:

$(function(){
 $('.class_name').each(function(){
   if ($(this).val() === '') {
     $(this).attr('disabled', 'disabled');
   }
 });
});

关于jquery - 如何使用 JQuery 禁用页面中的空文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2866661/

相关文章:

javascript - 默认选中的选择元素上的占位符选项

javascript - 单击后加载 html 时如何动态设置输入的值?

jQuery.tmpl 和 <select> 选项

javascript - 通过多次使用 switchClass 使类相互淡化

jquery - 当鼠标悬停在使用 jQuery 的其中一个元素上时,如何为共享同一类的所有元素添加边框?

javascript - 如何循环遍历类并在数组中添加文本

javascript - 匹配 jquery 中的确切属性名称

javascript - AJAX post 在 jQuery 1.9.1 中不返回 xml 数据

json - jquery 1.9 .ajax() 数据类型默认更改?

jquery - 将视频转换为 JPEG Sprite