RT,100多项不让用CHECKBOX郁闷..大家有米好的办法

解决方案 »

  1.   

    用两个ListBox,一个显示待选,一个显示已选
      

  2.   

    两个LISTBOX很早也已经被否了:(
      

  3.   

    TO:acerf()下拉菜单是单选啊...输入是肯定不行的
      

  4.   

    TO:li_d_s 100项放页面上多选人家说不好看2个LISTBOX人家说笨拙我们总工是玩VC的,总拿C/S思想说B/S,头大
      

  5.   

    TO:wunan320()  100项多选不能放页面上,RADIO是单选!1
      

  6.   

    TO:li_d_s哥们咱不根他生气,先帮忙看看有嘛好办法,
      

  7.   

    html显示的就那几种,好像没什么别的好用了
      

  8.   

    cs上无非也就是ListBox或者CheckBox
      

  9.   

    <select multiple size="1">
    <%for(int i=0;i<100;i++) 
    {%>
    <OPTION VALUE="<%=i%>"><%=i%></OPTION>
    <%} %>
    </select>不过这样选起来忒不方便。
      

  10.   

    TO:wunan320()  100项多选不能放页面上,RADIO是单选!1
    ==================================
    外观不同而已,想用来多选也容易,不过肯定也会被你总工NG。
    用table吧,第一列是checkbox,第二列是要选择的项目。
    加个滚轮,只显示10行~20行,类似邮箱的多选。
      

  11.   

    用JS吧
    排成一个表
    按着CTRL选择多项
      

  12.   

    100多行的table,滚动条都拉死了,肯定被cancel
      

  13.   

    补充刚才的,table不愿意滚动可以加个翻页。
      

  14.   

    选项是啥样的?能不能做个数组,然后用        
    <select size="10" name="INTERKIND" multiple>
    <%
     String options = "<option value=\"\">------请选择------</option>";
     for(int i=1;i<=45;i++) {
       options += "<option value=\"" + i + "\">" + i + "</option>";
     }
    %>
    <%=options%>
    </select>
    这样的方法展示,再写个JS实现可以按住CTRL多选的功能。
      

  15.   

    无论什么方法,必然每个item需要一个框。有可能合并减少item数量吗?那要修改业务模型了。既然是这样,那么问题的关键就在于,怎么让你老大(或者说是其他人/普通客户)不会像看到一页密密麻麻100个checkbox产生崩溃感即可。所以这是个UI设计问题而不是技术问题。用户倾向于在20-个或者更少个选项里逐项判断。
    设计的话,有几种方案:
    一种是分组分类。比如类似于csdn论坛“配置我感兴趣的社区”,小框框也不少,但是根据技术类别分组,就条理分明了。
    另一种是考虑分组批量。比如上例中,可以考虑在java区几十个版上面放一个java类别的选择框,一选就等于按了几十次鼠标选择了java版每个板块。(貌似csdn论坛没有做成这样)
    再一种就是,如果各个选项不但可以分组,而且有明显的逻辑分界线的话,可以分页,如向导般多步完成。就比如调查问卷里上百题目,但是很明显分为n类问题,每类一页。
    再一种就是,如果很多选项都有一个普遍适应的默认值,那就用。这样可以大量减少用户的操作量,并且用户可以根据默认值的“提示”缩短思考时间。比如windows优化大师里的快猫加鞭,根据极少量的提问迅速划分普适人群,确定大把参数的默认值。
    其他特殊解。比如端口选择,常用的多选不是把65535个框放在用户面前打勾,而是使用21,23,80,8000-9000,10000+类似的方式进行多选。这个得根据具体情况了。
      

  16.   

    TO:flyingghost(游魂) 
    我的一个会B/S的同事辞职了,现在只有我一个人做剩下的工作,公司第一次做B/S,总工好像认为B/S应该根C/S一样,一个人后台前台都能做,所以我们连网页美工都米有,可能也是考虑开发成本,米办法,只能忍了.这100项多选数据就是一个类别的,是客户发过来的.我准备做一个鼠标放在文字上,然后显示一个列表框,在列表框中嵌入CHECKBOX,这样可能就不会显得凌乱了.但是我不熟悉JS,不知道熟悉JS的哥门们有没有这样功能的代码能否给我一份.万分感谢