2013-03-12 108 views
-1

如何使用jquery進行檢查,如果在下拉菜單中選擇的頁面是我已經打開的頁面,以便它不再被加載? 這裏是一段代碼:jquery檢查所選頁面是否爲當前頁面

$('select').change(function() {  
    window.location.href = $(this).val(); 
}); 

謝謝!

回答

3

使用的if聲明:

$('select').change(function() { 
    if(window.location.href != this.value) 
     window.location.href = this.value; 
}); 
+0

OK,它仍然加載,但我想這問題是在代碼我的後端部分。你有沒有任何想法如何使我的網頁,我在「選擇」,以便如果它被選中,它不會再被渲染時,我在下拉菜單中選擇它?再次感謝 – Nevena 2013-03-12 11:16:31

+0

@ user2099129在您的HTML中添加'selected =「選定的」'屬性到正確的'

+0

@popnoodles它給出了相同的結果,但是'this.value'有一些優點。您直接訪問屬性,而不是調用函數,所以速度更快,而且鍵入也更容易(不需要'$'或括號)。這是jQuery總是矯枉過正的時代之一,而不是鼓勵人們使用他們習慣的東西,我們應該鼓勵他們考慮是否需要框架(在這種情況下絕對不是)。 – 2013-03-12 11:20:50

相關問題