3

我在编程方面有点新手,但我正在努力学习。我需要为我的网站做的是有 2 或 3 个链接的下拉菜单,所以当我从第一个中选择一个项目时,第二个将用其他选项刷新。我已经找到了一种使用 Java 来做到这一点的方法,但我似乎无法通过刷新div部分来做到这一点。我抬头看prototypejs/updater但它有点过头了head,似乎无法将它与我用于下拉菜单的 JavaScript 链接起来......

因此,如果有人能告诉我如何链接两个,也许是 3 个下拉菜单,然后如果我单击最后一个菜单中的一个选项,请div从页面刷新其他内容,请帮助:)

4

2 回答 2

2

不是 100% 确定你在追求什么——但我认为这至少应该让你有所收获:

http://remysharp.com/2007/09/18/auto-populate-multiple-select-boxes/

这是一个 jQuery 插件,用于将选择框链接在一起,使用 Ajax 加载数据以根据前一个选择的值填充链中的下一个框。

然后,您仍然需要将最后一个框与div- 但您应该能够自己使用类似的方法来完成 - 请参阅 jQuery Ajax 文档。

http://docs.jquery.com/Ajax

于 2009-01-10T22:47:33.773 回答
2

尝试在谷歌上搜索动态选择框,它有很多例子,选择最适合您知识的不太复杂的一个。

原理是将函数链接到选择框在选择项目时触发的“onchange”事件。

假设这个选择框:

<select id="select1" name="option">
</select>

javascript片段是:

var sel1 = document.getElementById("select1");
sel1.onchange = function() {
  //do whatever you want
};

对于第一个和第二个选择,该函数将加载其他选择的选项,而在第三种情况下,它将显示您的 div

于 2009-02-09T15:40:01.360 回答