2013-10-18 77 views
0

如何將空輸入分配給變量?jQuery將空輸入值分配給變量

submitForm: function(){ 
    if($('input[name=firstname]').val() === '' || $('input[name=lastname]').val() === '' || $('input[name=age]').val() === ''){ 
     var empty = 'empty value'; 
     empty.addClass('error'); 
     return false; 
    } 
    else{ 
     return true; 
    } 

}, 
+5

你是什麼意思,分配給一個變量? 'var foo = $('input [name = firstname]');'? –

+3

你需要更好的解釋一下 –

回答

0

我想你需要檢查窗體中的空字段。

你需要這樣的:

var someval = $('input[name="firstname"]').val(); 

,然後用它來檢查作爲someval == ''

錯誤是input[name=firstname]。注意qoutations。

這裏是一個小提琴:http://jsfiddle.net/afzaal_ahmad_zeeshan/PYPzx/1/

可以if塊改爲alert

+0

注意:引號並不介意,我從來沒有用過這個 –

+0

但是我在創建一個ajax請求的時候出錯了,並且請求是用空的形式發送的。所以我不得不用qoutes更新代碼:) –

+0

請注意,通常的約定不是爲了使JavaScript變量大寫,除非它們是構造函數。不幸的是,該語言沒有內置的方法來區分構造函數,並將它們誤認爲是普通函數會導致很大的問題。 –