2011-12-26 108 views
0
當我運行這個
var ret = { valid: true, message: "" }; 
    var prtime = $(".ptime").val(); 
    var ctime = $(".ctime").val(); 

    if ($(prtime).length == 0 || $(ctime).length == 0) { 
     ret = { valid: false, message: "" }; 
    } 

$(prtime).length 

我得到0即使我當prtime填補一些的話,當我做 $(".ptime").val()。長度那麼就說明我的長度。爲什麼在這個jQuery代碼中沒有變量的值?

什麼我做了錯誤的代碼

+0

你有一些HTML顯示? – 2011-12-26 16:31:01

回答

1

prtime是純字符串,不要把它包裝成jQuery對象。

要獲得字符量的字符串中,有:

var myLength = prtime.length; 
0
//Use this way 
var ret = { valid: true, message: "" };  
var prtime = $(".ptime"); 
var ctime = $(".ctime");  
if ($(prtime).length == 0 || $(ctime).length == 0) {  
ret = { valid: false, message: "" };  
} 
相關問題