html select 属性 下拉菜单宽度设定 15

表格中有两列,前一列存在select下拉框,想要在单击下拉菜单的时候,实现下拉框宽度为两列宽!如何实现?谢谢高手指点!(用下面的例子举例吧!)<TABLEid="Tabl... 表格中有两列,前一列存在select下拉框,想要在单击下拉菜单的时候,实现下拉框宽度为两列宽!如何实现?谢谢高手指点!(用下面的例子举例吧!)
<TABLE id="Table1" style="Z-INDEX: 101; LEFT: 256px; TOP: 80px" cellSpacing="1" cellPadding="1" width="200" border="1">
<TR>
<TD width="25%"><select style="WIDTH: 50px" class="ddlselect">
<option selected> </option>
<option>aaaaaaaaaaaa</option>
<option>bbbbbbbbbbbb</option>
<option>cccccccccccc</option>
<option>dddddddddddd</option>
</select></TD>
<TD><INPUT class="textarea" id="textF"></TD>
</TR>
谢谢大家支持,不过目前还没有正解:问题补充
点击select后,下方展开方框!,我只是想对下方的方框宽度进行操作,而不是所有的宽度一起变化!(**只是下方的展开框)!
展开
 我来答
wang89657dd
2009-03-17 · TA获得超过1027个赞
知道小有建树答主
回答量:1691
采纳率:0%
帮助的人:626万
展开全部
我不太读懂你问题的意思,你是要的是单击select的时候它的宽变大?
下面这个是单击select的时候select的宽变为100px

<TABLE id="Table1" style="Z-INDEX: 101; LEFT: 256px; TOP: 80px" cellSpacing="1" cellPadding="1" width="200" border="1">
<TR>
<TD width="25%"><select style="WIDTH: 50px" class="ddlselect" id="selectId">
<option selected> </option>
<option>aaaaaaaaaaaa</option>
<option>bbbbbbbbbbbb</option>
<option>cccccccccccc</option>
<option>dddddddddddd</option>
</select></TD>
<TD><INPUT class="textarea" id="textF"></TD>
</TR>
</TABLE>
<script type="text/javascript">
document.getElementById("selectId").onmousedown = inof;
function inof(){
document.getElementById("selectId").style.width = "100px";
}
</script>
抱洿行
2009-03-21 · TA获得超过483个赞
知道答主
回答量:104
采纳率:0%
帮助的人:0
展开全部
<TABLE id="Table1" style="Z-INDEX: 101; LEFT: 256px; TOP: 80px" cellSpacing="1"

cellPadding="1" width="200" border="1">
<TR>
<TD width="25%">
<select style="WIDTH: 50px" class="ddlselect" onfocus=chgWidth() onblur=chgWidth() id=sel>
<option selected> </option>
<option>aaaaaaaaaaaa</option>
<option>bbbbbbbbbbbb</option>
<option>cccccccccccc</option>
<option>dddddddddddd</option>
</select></TD>
<TD><INPUT class="textarea" id="textF"></TD>
</TR>

<script>

function chgWidth(){
if (sel.style.width=="50px")
sel.style.width="100"
else
sel.style.width=50
}

</script>

只改变select下的option的宽度而不改变select本身的宽度——是不可能的,在html中。

要想实现也行,可以模拟select,不过分数,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
levi0913
2009-03-17 · 超过14用户采纳过TA的回答
知道答主
回答量:145
采纳率:0%
帮助的人:75.3万
展开全部
用css指定option标签的宽度即可嘛。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式