2011-09-22 30 views
0

當頁面第一次加載時,下面的代碼片段提醒正確的值。如果我F5的頁面,但我收到選擇的第一個選項,這是不正確的值的警報。如果我將光標放在網址欄中並按下Enter鍵,我又會得到正確的值。頁面刷新後的jQuery選擇器差異

這段代碼來自idealforms.js文件,該文件無法正常工作,我試圖糾正它。這個問題可能會影響到代碼中的其他地方,但我有疑問。

任何想法,爲什麼會發生這種情況,頁面刷新以某種方式表現不同,然後頁面首次加載?

form.find('select').each(function() {   
    var select = $(this);            
    nu_title = select.find(':selected').html(); 
    alert(nu_title); 
}); 
+0

你的代碼有一個額外的'}',是一個錯字還是它在真正的代碼? – bfavaretto

+0

你使用什麼瀏覽器?使用Firefox時,表單字段會記住您在刷新頁面時輸入的值,以便獲得意想不到的結果。您必須再次導航到該頁面才能對錶單字段進行真正的「刷新」。 – Michael

+0

@bfavaretto這是一個錯字,現在省略了 – stef

回答

0

在某些瀏覽器F5後,填寫表格值停留。 CTRL+F5(或者像你建議的那樣從url欄重新輸入頁面)應該在大多數設置下清除它們。