固定宽度的select下拉单,值过长导致显示不全的问题解决方案
2014-04-15 15:28
253 查看
如下图所示为固定宽度的select下拉单,值过长导致显示不全的效果图
解决方案:
function testSelect(){
//获取下拉单id(accReasonCode.accBookId)的对象
var accBookId = id("accReasonCode.accBookId");
//获取下拉单的值
var accBookIds = accBookId.value;
//声明两个数组分别用于存放下拉单的option value 和option实际显示的值
var keyArray = [];
var valueArray = [];
if(accBookId.options){
var size = accBookId.options.length;
for(var i=0; i<size; i++){
var key = accBookId.options[i].value;
var value = accBookId.options[i].text;
keyArray.push(key);
valueArray.push(value);
}
//置空下拉单
accBookId.options.length=0;
//重新生成下拉单
for(var i=0;i<keyArray.length;i++){
//key在后,值在前
var option = new Option(valueArray[i],keyArray[i]);
//添加title属性
option.title = valueArray[i];
accBookId.add(option);
}
}
//选中起始值对应的下拉选项
accBookId.value = accBookIds;
}
执行上述js代码,效果图如下,本着抛砖引玉的目的,希望大家多多提意见
解决方案:
function testSelect(){
//获取下拉单id(accReasonCode.accBookId)的对象
var accBookId = id("accReasonCode.accBookId");
//获取下拉单的值
var accBookIds = accBookId.value;
//声明两个数组分别用于存放下拉单的option value 和option实际显示的值
var keyArray = [];
var valueArray = [];
if(accBookId.options){
var size = accBookId.options.length;
for(var i=0; i<size; i++){
var key = accBookId.options[i].value;
var value = accBookId.options[i].text;
keyArray.push(key);
valueArray.push(value);
}
//置空下拉单
accBookId.options.length=0;
//重新生成下拉单
for(var i=0;i<keyArray.length;i++){
//key在后,值在前
var option = new Option(valueArray[i],keyArray[i]);
//添加title属性
option.title = valueArray[i];
accBookId.add(option);
}
}
//选中起始值对应的下拉选项
accBookId.value = accBookIds;
}
执行上述js代码,效果图如下,本着抛砖引玉的目的,希望大家多多提意见
相关文章推荐
- 解决IE8固定宽度下拉列表中option内容显示不全问题
- 固定宽度下拉列表中option内容显示不全问题解决方法
- 解决select选项内容过长,文字显示不全的问题
- 固定宽度下拉列表中option内容显示不全问题解决方法
- Vitamio使用时,VideoView自动向上弹导致VideoView显示不全问题的完美解决方案
- 固定宽度下拉列表中option内容显示不全问题解决方法
- html固定宽度下拉框内容显示不全问题解决方法
- 固定宽度下拉列表中option内容显示不全问题解决方法
- 固定宽度下拉列表中option内容显示不全问题解决方法
- 固定宽度下拉列表中option内容显示不全问题解决方法
- html固定宽度下拉框内容显示不全问题解决方法
- html固定宽度下拉框内容显示不全问题解决方法
- 关于FusionCharts图表宽度width的设置问题导致图表显示异常的解决办法
- 解决Zen Cart网站目录/产品名称过长,显示不全问题
- 关于FusionCharts图表宽度width的设置问题导致图表显示异常的解决办法
- 关于FusionCharts图表宽度width的设置问题导致图表显示异常的解决办法
- scrollview中嵌套viewpager 导致显示不全或者不显示问题
- Android——6.0 Scrollview嵌套Recyclerview导致显示不全,滑动卡顿问题解决
- Echarts中柱图的axislabel文字过长导致显示不全或重叠
- IE 6/7/8 BUG:下拉框select设宽度时option超出显示不全