没理解错的话,你的想法是在选了下拉框的某个选项后,这个下拉框被新的下拉框内容所代替(通过innerHTML)。接下去这个新的下拉框的某项被选中后,需要再得到一个新的下拉框。
但是新的下拉框也需要有新的 onclick 或者 onselect 来对应。这个可能会比较麻烦一些。
我是根据他的条件,即存在3级分开的下拉菜单。
最先第2,3级做成空的。
第1级的onSelect指定函数里设定第2级,reset第3级。
第2级的onSelect指定函数里设定第3级。
onSelect指定的函数不用变,各级菜单的当前值都能取得,第3级用3层switch就可以解决各种组合。
如过他这个例子是1个连续的3级下拉菜单,那就另当别论了。我没做过,见到的都是贴一块flash来解决。
我前面以为你说的是从每一级来动态的产生下一级。如果是预先设定每一级的内容的,你说的这个办法应该就足够了。
静态HTML做不到。
Copyright © cchere 西西河