to:bhw1985 有什么其他的方式推荐一下吗?to:qiuqiupeng 因为选项比较多,显示出来的只是有限的,其它的需要拖动滚动条才可以,但是disabled后滚动条也不能动了to:olivesoup 如何实现不能修改,但是能看到所选择的选项(注意是multiple的)谢谢各位!
解决方案 »
- servlet 加载jdbc驱动出问题 急!!!!!!!!!!
- 郁闷我一天的错误,JSTL1.2+TOMCAT5.5+myeclipse6.0
- 下拉菜单在IE6显示正常,在IE7以上版本,和火狐上面显示出问题?
- 请教一个问题,请高手解答
- [最高分数!^_^]Applet 问题:我自己编译的 Applet 用 <applet> 标签为什么打不开?
- jstl的问题,都来看一下??
- 我要用Struts,JCreator和eclipse,JB,哪个好
- jsp中的问题?
- [Good News]IBM WebSphere Studio Application Developer 5.1推出啦!!!
- springmvc错误:org.springframework.web.servlet.DispatcherServlet.noHandlerFound No
- 找到一款套打、连续打印、分页打印报表控件
- 大家来看看这么配置SPRING事物对吗?(多service)
<html:optionsCollection name="BASEPAGE" property="commodityList" label="name" value="id"/>
</html:select>原来所选的选项,当我鼠标点击的时候会改变掉的,这样还是不行的!
<html:select property= "ab.commodityId " style= "width:250 " multiple= "true " size= "5 " onclick= "testClick(this);" onchange="testChange(this);">
<html:optionsCollection name= "BASEPAGE " property= "commodityList " label= "name " value= "id "/>
</html:select>
function testClick(obj) {
selectIdx = new Array();
var index = 0;
for(var i = 0; i < obj.length; i++){
if(obj.options[i].selected){
selectIdx[index] = i;
index++;
}
}
}function testChange(obj) {
var index = 0;
for(var i = 0; i < obj.length; i++){
if(i == selectIdx[index]){
obj.options[i].selected = true;
index++; } else {
obj.options[i].selected = false;
}
}
}