西西河

主题:【求助】HTML: drop-down lists -- 阿国

共:💬19 🌺12 新:
全看树展主题 · 分页首页 上页
/ 2
下页 末页
家园 【求助】HTML: drop-down lists

HTML tag <select> allows us to create a drop-down list.

我现在要弄几个drop-down lists给用户选择一些组合. 例如, 我有这么三个LIST:

L1 L2 L3

T1 C1 Date1

T1 C2 Date2

T2 C3 Date3

T2 C4 Date4

T2 C4 Date5

如果用户选了L1里的T2(必须由L1选起), 那么L2里只有C3和C4可供选择;如果用户选了L2里的C4, 那么L3里只有DATE4和DATE5可供选择.

我左看右看, 似乎一定要用JAVASCRIPT来做(只考虑在CLIENT SIDE的解决方案, SERVER SIDE不想了), 大家说是这样吗? 大家知道哪有些类同的例子, 我好来研究研究.

家园 是的

静态HTML做不到。

家园 知道innerHTML吗?

elem = document.getElementById( "SEL1" );

你先把elem.innerHTML打出来看看,然后依样画葫芦

elem.innerHTML = ".....";

把内容改掉。

家园 建议你用ASP.net做

功能强大,而且你就不用考虑JAVASCRIPT的前台实现了

如果不用ASP.net,那就只能用javascript实现了

这有个例子

称三次从12球中找出唯一但不知轻重的球

http://bbs.blueidea.com/viewthread.php?tid=523379

家园 那要看阿国的learning curve了

其实没有什么东西用某种语言不能做的。Bill Gates一直抱着Basic不放,真要他coding的话照样比咱们强。

家园 我很喜欢vb.net

vb.net 是一种很好的语言,编程速度很快,网上的资料也很多,基本上C#能做的vb.net现在都能做了。

家园 不是啊, 我只是要做点一次性的简单的东西

以后也不会怎么管, 而且还是在UNXI下用VI写的...

家园 哈哈,在UNIX运行.net。现在是king一展身手的时候了
家园 那还是用JAVASCRIPT做吧

其实就是多维数组也不难。

例子我前面的链接已经给出了

家园 ASP.NET只适合于内部网

公开的网站除了微软自己我还没见到那家使用。

原因在于用MS的VS做出来的东西什么都由服务器解决,画面上打个数据进去后台也去访问服务器,网速没保证的话慢得可以看到闪屏。

建议你不要随便向人推荐ASP.NET,那玩意儿功能死板得没法用,徒然增加服务器负担,那是微软图自己方便不顾需求做出来的垃圾。

但ASP倒是还挺好用的。

家园 这个主意很好啊。不过好像有些麻烦的地方

没理解错的话,你的想法是在选了下拉框的某个选项后,这个下拉框被新的下拉框内容所代替(通过innerHTML)。接下去这个新的下拉框的某项被选中后,需要再得到一个新的下拉框。

但是新的下拉框也需要有新的 onclick 或者 onselect 来对应。这个可能会比较麻烦一些。

家园 谢谢各位的回复了

铁手说对了, 有DEPENDENCY,不好弄.

例如T1决定T2的内容, T2接着觉得T3的内容.

如果用户回头(在选了T2或是T3后)改T1就更麻烦.

T1 T2 T3

因为做的东西很多, 这东西如果不是一个小时就可以弄好的就不弄了, 先将就着吧. 公司内部似乎有些LIB可以做类似的东西, 我开次还以为为什么要做那么复杂, 看来是事出有因.

家园 我是根据他的条件

我是根据他的条件,即存在3级分开的下拉菜单。

最先第2,3级做成空的。

第1级的onSelect指定函数里设定第2级,reset第3级。

第2级的onSelect指定函数里设定第3级。

onSelect指定的函数不用变,各级菜单的当前值都能取得,第3级用3层switch就可以解决各种组合。

如过他这个例子是1个连续的3级下拉菜单,那就另当别论了。我没做过,见到的都是贴一块flash来解决。

家园 对。这样应该可以解决问题

我前面以为你说的是从每一级来动态的产生下一级。如果是预先设定每一级的内容的,你说的这个办法应该就足够了。

家园 不是吧,myspace,costco这种流量很大的网站都是基于

不是吧,myspace,costco这种流量很大的网站都是基于微软的.net平台的,说实话,也许.net framework 1.1看起来真的没什么吸引人的东西,但是从.net framework 2开始,到现在3.5的出现,.net越来越成熟了,越来越有魅力了。

全看树展主题 · 分页首页 上页
/ 2
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河