jQuery商店空输入变量

问题描述:

我怎样才能将一个空值的输入存储在一个变量中,然后用jQuery为该变量分配一个CSS属性?jQuery商店空输入变量

if($('input[type=text]').val() === ''){ 
     var that = //store here input with empty value 
     that.each(function(){ 
      that.css('border', '1px solid red'); 
     }); 
     return false; 
    } 
    else{ 
     return true; 
    } 

怎么样

var $empties = $('input:text').filter(function(){ 
    return $.trim(this.value).length == 0; 
}).css('border', '1px solid red'); 
return $empties.length == 0 

你的代码只检查与type=text第一输入元素是否为空...如果第二个是空的,将返回真

+0

啊好的,以及我需要他们全部被检查,如果他们是空的... – Alex

+0

我已经试过这个,它工作完美,我想我需要修改过滤器的功能..谢谢 – Alex

+0

osam回答@Arun P Johny –

使用$(this)

if($('input[type=text]').val() === ''){ 
     var that = $(this); 
     that.each(function(){ 
      that.css('border', '1px solid red'); 
     }); 
     return false; 
    } 
    else{ 
     return true; 
    }