我想找到一种方法来控制在数据绑定下拉列表框中显示的项目的宽度。我目前正在尝试使用jQuery来控制显示的选项的宽度,但是遇到问题需要使用正确的语法。任何帮助将不胜感激,或更好的想法处理这个问题。 DropDown是一个ASP控件,因此可以选择部分是如下所示的问题。控制下拉列表框宽度
<script src="../../scripts/jquery-1.7.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#<%=DropDownList1.ClientID %>').css({ 'width': '10' });
$('#<%=DropDownList1.ClientID %>'option).css({ 'width': '70' });
alert("Testing.");
});
</script>
更新:我被要求提供从代码中的一些HTML的背后,也有在DDL超过3000条记录可用,所以这里是第几....
<select name="ctl00$ctl00$ContentPlaceHolder1$ContentPlaceHolder2$DropDownList1" onchange="javascript:setTimeout('__doPostBack(\'ctl00$ctl00$ContentPlaceHolder1$ContentPlaceHolder2$DropDownList1\',\'\')', 0)" id="ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder2_DropDownList1">
<option selected="selected" value="434"> </option>
<option value="1160">-</option>
<option value="638">
</option>
<option value="702"> [%iScreen%] = getnum("iScreen")
[%iButton%] = getnum("iButton")
[%iProg%] = getnum("iProg")
[%itest1%] = getnum("itest1")
[%iSelectMY%] = getnum("iSelectMY")
[%iDSAPNO%] = getnum("iDSAPNO")
[%iVehicle%] = getnum("iVehicle")
[%iIESC%] = getnum("iIESC")
[%iEngine%] = getnum("iEngine")
[%iDSA%] = getnum("iDSA")
[%iEXY%] = getnum("iEXY")
[%iACCPNO%] = getnum("iACCPNO")
[%sPart%] = </option>
<option value="113">
</option>
<option value="342">
</option>
<option value="628">
Isolation Solenoid
Please Depress and Release Brake
When You Press 'On' The Modulator is Drive For 15 Seconds.
Check That No Braking Force Is Exerted.
</option>
<option value="2898">%</option>
<option value="3095">&8BK</option>
<option value="3091">&WZA</option>here
长列出所有,我意识到在选项中也有块文本。这是我无法控制的数据库后端的本质。
谢谢
你能检查在这个页面上生成的html,并用下拉列表生成的html更新你的问题吗? – JesseBuesking