2013-03-12 106 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

相关问题