2013-10-21 86 views
-2

我怎樣才能將一個空值的輸入存儲在一個變量中,然後用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; 
    } 

回答

1

怎麼樣

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 –

0

使用$(this)

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