西西河

主题:【求助】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不想了), 大家说是这样吗? 大家知道哪有些类同的例子, 我好来研究研究.

    • 家园 谢谢各位的回复了

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

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

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

      T1 T2 T3

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

    • 家园 建议你用ASP.net做

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

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

      这有个例子

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

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

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

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

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

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

        但ASP倒是还挺好用的。

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

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

          • 家园 costco?至少日本的costco.co.jp不是.NET

            www.myspace.com的HTML源程序也打开看了,里面没有用MS VS制作的.NET的痕迹。

            要么你是指MSN的myspace,那东西做得够糟的,.NET缺点的部分他自己都不敢用了,也就自己糊弄糊弄自己,要想商用,那真正的用户是糊弄不了的。

            • 家园 我朋友就在myspace,他们现在的确使用的是.net

              我朋友就在myspace,他们现在的确是.net加sql server上面在跑,我知道的比较大的基于.net平台的系统还是不少的,在先销售的还有dell.com, hsn.com, costco.com, newegg.com. 美国最大的招聘网站之一monster.com也是基于.net平台的。.net至少在美国还是越来越多的用户愿意接受了。

              我没有看过costco在日本的网站,但是costco.com是基于.net的是毋庸置疑的。至于日本分公司我的确不了解。

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

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

      • 家园 那要看阿国的learning curve了

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

    • 家园 知道innerHTML吗?

      elem = document.getElementById( "SEL1" );

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

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

      把内容改掉。

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


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

Copyright © cchere 西西河