2009-06-24 128 views
1

我有一個隱藏的輸入元素,我用它作爲計數器來使用,以命名更多由JavaScript生成的輸入元素。要獲取計數器的值我使用jQuery的JavaScript範圍問題

parseInt($('#counter').val()); 

但是我使用此代碼段多次在我的代碼,所以我認爲這將是很好的把它放在一個函數

function getCounter(){ 
    parseInt($('#counter').val()); 
} 

這總是返回未定義,而運行只是代碼片段返回正確的值。這發生在幾個方面,我試圖捍衛函數,作爲一個$(function(){})內的函數,作爲一個全局函數等。我該如何解決範圍界定?

回答

6

添加 「重返」 你return語句:)

function getCounter(){ 
    return parseInt($('#counter').val()); 
} 
+0

哇。我感到很傻。我想我現在太習慣紅寶石了。 – Craig 2009-06-24 15:40:49

2

如何將返回

function getCounter(){ 
    return parseInt($('#counter').val()); 
}