2011-08-11 39 views
3

我檢索,在控制檯顯示的真值數據,但是當我建立了一個if語句有人可以幫我一個if語句嗎?其結果是真實的,但該事件將不會觸發

if (onLive == true) { 
alert ("is working") 
} 

警報不火。誰能幫我?下面是代碼http://jsfiddle.net/8j947/

+1

是否有可能OnLive的具有「真」的文本值? – DOK

+0

下一次做:alert(onLive),你會看到什麼是價值。 –

+0

@DOK是的,如果它是一個文本值,我會解決這個問題,通過引用真實的? – davis

回答

4

isLive"true",不true(布爾值)(包含單詞true字符串)。

+0

所以它是一個文本值,是否有設置邏輯語句的方法,如果文本值=真,然後做點什麼?我會用真實的引號來解決這個問題嗎? – davis

+0

是的。看看我的答案和我更新的小提琴。 ;) –

3

是這樣工作的: http://jsfiddle.net/8j947/3/

你忘了插入的jQuery。 isLive返回「真」字符串,而不是布爾值! 你可以檢查它像這樣:

if (isLive == 'true') { 
     alert('working'); 
} 
+0

對不起,我只是把代碼扔在那裏,而不改變jQuery。感謝您的回答 – davis

0

了var將isLive特別需要比較布爾值。在這種情況下,你可能想檢查它比較的是什麼類型。我相當肯定這不是一個布爾比較。其次,如前面提到的,語句可以 如果(將isLive ==「真」){ .... } 希望這有助於

相關問題