- == 系统问题,暂停聊天功能。==
- 【征集】西西河的经济学,及清流措施,需要主动参与者,『稷下学宫』新认证方式,24年网站打算和努力目标
主题:【求助】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做不到。
elem = document.getElementById( "SEL1" );
你先把elem.innerHTML打出来看看,然后依样画葫芦
elem.innerHTML = ".....";
把内容改掉。
功能强大,而且你就不用考虑JAVASCRIPT的前台实现了
如果不用ASP.net,那就只能用javascript实现了
这有个例子
称三次从12球中找出唯一但不知轻重的球
http://bbs.blueidea.com/viewthread.php?tid=523379
其实没有什么东西用某种语言不能做的。Bill Gates一直抱着Basic不放,真要他coding的话照样比咱们强。
vb.net 是一种很好的语言,编程速度很快,网上的资料也很多,基本上C#能做的vb.net现在都能做了。
以后也不会怎么管, 而且还是在UNXI下用VI写的...
其实就是多维数组也不难。
例子我前面的链接已经给出了
公开的网站除了微软自己我还没见到那家使用。
原因在于用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这种流量很大的网站都是基于微软的.net平台的,说实话,也许.net framework 1.1看起来真的没什么吸引人的东西,但是从.net framework 2开始,到现在3.5的出现,.net越来越成熟了,越来越有魅力了。