2012-07-11 29 views
0
var ship = $("input[name=shippingamt]").length; 
var counting1 = $(".submit-btn-1 li.checked:not(.title)").length; 

if ((counting1 == 6)&&(ship >= 1)&&($('input[name=ideclare1]').is(":checked"))){ 

以上片段是我到目前爲止,幾乎我有一個3個必不可​​少的領域,一個名爲船舶變量,稱爲counting1和一個清單複選框檢查。檢查變量大於,但它不是不確定的

但如果船舶清單的罰款,並要求該複選框ideclare1被選中,選中,則該值進入不確定的,仍然是階級的長度爲有效爲> = 1

任何可以建議如何檢查一個字段是否定義並且長度大於1?

問候,

唐納德

回答

2

檢查jQuery對象的.length

var ideclare = $('input[name=ideclare1]'); 

if ((counting1 == 6)&&(ship >= 1)&&(ideclare.length > 0 && ideclare.is(":checked"))){ 

編輯好,如果你只是檢查常規變量,只是把它比作undefined

if (counting1 == 6 && (ship !== undefined && ship >= 1) ... 
+0

對不起@Pointy它的變量船,我需要檢查是否> = 1 &&是不明確 – ngplayground 2012-07-11 15:42:42

+0

答案更新 - 這是一個**更**更簡單的問題。 – Pointy 2012-07-11 15:52:59

+1

在執行> = 1之前,不需要檢查undefined。如果ship未定義,它也不大於或等於1(undefined> = 1)=== false – 2012-07-11 18:25:50

相關問題