jQuery自动选择选择框中的选项。如何禁用?

时间:2012-10-11 13:44:34

标签: jquery wordpress

我在Wordpress中建立了一个网站,我有几个选择框用于不同帖子之间的导航。非常基本的东西:

<select id="all" name="allPostsAllSelect">
<option value="-1" style="font-weight:bold">--All programmes--</option>
<option value="http://site.domain/articleid/">Article 1</option>
...
</select>

当选择某个项目时,将加载当前页面,此处我的问题就开始了。不知何故,选定的选项在文章页面上保持选中状态,我没有使用框架;)

我试图在firebug中设置断点,似乎jquery在它的某个地方优化了完全不可读的代码&#34;帮助&#34;我可以神奇地选择与当前URL匹配的选项。我试图谷歌这个,但我找不到任何东西。

似乎wordpress使用

jquery.js?ver=1.7.2
jquery.cycle.all.js?ver=3.4
jquery.metadata.v2.js?ver=3.4
jquery.touchwipe.1.1.1.js?ver=3.4

毋庸置疑,我不想要这个&#34;帮助&#34;,我希望始终选择第一项,除非我说些不同的东西。到底发生了什么,我怎么能把它关掉?

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以自己设置所选值:

$(document).ready(function () {
  // select a specific option
  $("#all").val("-1");
});

或者清除所选选项(默认情况下会先选择):

$(document).ready(function () {
  $("#all").val("");
});

答案 1 :(得分:1)

严格来说,jQuery并没有这样做。 jQuery库几乎没有任何功能。我也不知道WordPress中会自动执行此操作,并且默认情况下WordPress不会在前端加载任何这些脚本(约90%肯定)。您的主题或插件中的某些内容正在执行此操作。尝试通过逐个禁用插件并切换到默认主题来确定哪一个。如果我能看到你的网站会更容易。你有公共网址吗?