如何让select下拉框随着内容改变大小
2015-03-30 10:59
495 查看
<select name="aa" onchange="resetSelectWidth(this);">
<option value="111">111</option>
<option value="222">22222</option>
<option value="333">33333333</option>
<option value="444">44444444444</option>
<option value="555">555555555555555</option>
</select>
<script>
function resetSelectWidth(obj){
var tempObj=document.createElement("select");
tempObj.length=1;
tempObj.options[0].text=obj.options[obj.selectedIndex].text
obj.parentNode.appendChild(tempObj);
obj.style.width=tempObj.offsetWidth;
obj.parentNode.removeChild(tempObj);
}
</script>
<option value="111">111</option>
<option value="222">22222</option>
<option value="333">33333333</option>
<option value="444">44444444444</option>
<option value="555">555555555555555</option>
</select>
<script>
function resetSelectWidth(obj){
var tempObj=document.createElement("select");
tempObj.length=1;
tempObj.options[0].text=obj.options[obj.selectedIndex].text
obj.parentNode.appendChild(tempObj);
obj.style.width=tempObj.offsetWidth;
obj.parentNode.removeChild(tempObj);
}
</script>
相关文章推荐
- 如何让对话框中的控件随着对话框大小的改变而随之改变
- js如何获取select下拉框的value以及文本内容
- QT5如何让控件随着窗口大小改变而缩放(图示)
- js如何获取select下拉框的value以及文本内容
- 轮播图片如何随着窗口的大小改变而改变
- QT中控件如何随着窗口大小的改变而使它充满整个窗口空间
- js如何获取select下拉框的value以及文本内容
- js如何获取select下拉框的value以及文本内容
- 用js实现层随着内容大小动态渐变改变 推荐
- 用js实现层随着内容大小动态渐变改变 推荐
- 实现div的大小随着内容进行动态改变
- 如何让Android TextView(包括子类)的字体大小随着字数的增加而变化,以显示全部内容
- 黑马程序员—关于winform中如何令textbox随输入的文本内容的长度而实时改变宽度
- 如何改变ListBox中内容的顺序
- 根据select下拉框选择的值,向form表单添加所要显示的内容的方法
- js获取select下拉框的value以及文本内容
- select 动态改变显示不同内容
- 如何设置android app 的字体大小不受系统字体大小改变的影响
- jqgrid 如何给下拉框(select)赋值,而这个值是从另一个表里查出来的。(
- 如何禁止双击标题栏不改变窗口的大小和拖动标题栏窗口不移动的问题