日期:2014-05-18  浏览次数:20622 次

有一个多选功能大概有100项,不能用checkbox,大家还有其他好的多选方法嘛?分不够可以加,解决马上给分
RT,100多项不让用CHECKBOX郁闷..大家有米好的办法

------解决方案--------------------
用两个ListBox,一个显示待选,一个显示已选
------解决方案--------------------
。。。 多选项不用多选框?

那用下拉菜单好了, 还不行的话,那你让他手动输入吧, 比如输入“1,2,3,4,5,6;”
------解决方案--------------------
radio
------解决方案--------------------
<select multiple size= "1 ">
<%for(int i=0;i <100;i++)
{%>
<OPTION VALUE= " <%=i%> "> <%=i%> </OPTION>
<%} %>
</select>

不过这样选起来忒不方便。
------解决方案--------------------
用JS吧
排成一个表
按着CTRL选择多项

------解决方案--------------------
用select~
------解决方案--------------------
做个向导,
或者翻页去选。

貌似很笨的方法,仅供参考!
------解决方案--------------------
他想要什么样的界面??
------解决方案--------------------
选项是啥样的?能不能做个数组,然后用
<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多选的功能。
------解决方案--------------------
使用AJAX的拖拽方式
------解决方案--------------------
无论什么方法,必然每个item需要一个框。有可能合并减少item数量吗?那要修改业务模型了。

既然是这样,那么问题的关键就在于,怎么让你老大(或者说是其他人/普通客户)不会像看到一页密密麻麻100个checkbox产生崩溃感即可。所以这是个UI设计问题而不是技术问题。

用户倾向于在20-个或者更少个选项里逐项判断。
设计的话,有几种方案:
一种是分组分类。比如类似于csdn论坛“配置我感兴趣的社区”,小框框也不少,但是根据技术类别分组,就条理分明了。
另一种是考虑分组批量。比如上例中,可以考虑在java区几十个版上面放一个java类别的选择框,一选就等于按了几十次鼠标选择了java版每个板块。(貌似csdn论坛没有做成这样)
再一种就是,如果各个选项不但可以分组,而且有明显的逻辑分界线的话,可以分页,如向导般多步完成。就比如调查问卷里上百题目,但是很明显分为n类问题,每类一页。
再一种就是,如果很多选项都有一个普遍适应的默认值,那就用。这样可以大量减少用户的操作量,并且用户可以根据默认值的“提示”缩短思考时间。比如windows优化大师里的快猫加鞭,根据极少量的提问迅速划分普适人群,确定大把参数的默认值。
其他特殊解。比如端口选择,常用的多选不是把65535个框放在用户面前打勾,而是使用21,23,80,8000-9000,10000+类似的方式进行多选。这个得根据具体情况了。
------解决方案--------------------
做一个页面专供选择,
我的系统就是这么做的.
------解决方案--------------------
同意ls
而且为了方便用户,你100多个选项可以按照搜索条件来显示。