Javascript 使select2框足够宽以容纳内容
。我希望名称列足够宽,以适合选项中可用的名称,而无需截断 我已经探讨了中的建议,但这些似乎并没有提供我所寻求的Javascript 使select2框足够宽以容纳内容,javascript,html,css,jquery-select2,Javascript,Html,Css,Jquery Select2,。我希望名称列足够宽,以适合选项中可用的名称,而无需截断 我已经探讨了中的建议,但这些似乎并没有提供我所寻求的 如果可能的话,我希望它自动缩小或加宽,以适应数据中最长的可用文本 您可以使用css并在select标记上定义样式,如下所示: <select class="name" style="width:100%" multiple="multiple"> <option></option> </select> 并定义表格单元格宽度: &l
如果可能的话,我希望它自动缩小或加宽,以适应数据中最长的可用文本
您可以使用css并在select标记上定义样式,如下所示:
<select class="name" style="width:100%" multiple="multiple">
<option></option>
</select>
并定义表格单元格宽度:
<table>
<thead>
<tr>
<th width=50%> Name </th>
<th width=25%> Sex </th>
<th width=20%> Age </th>
</tr>
</thead>
<tbody> Your table body</tbody>
</table>
这是你用小提琴编辑的代码
编辑:
根据拾取的选项和固定的占位符调整“选择宽度”(select width),如果我没有弄错的话,你想正确吗 您只需添加style=width:250px;你想要的输入。 或增加宽度:250px;到名称类
另一种解决方法是:
<table style="width:100%">
<tr>
<td style="width:50%">name</td>
<td style="width:15%">sex</td>
<td style="width:15%">age</td>
</tr>
<tr>
<td style="width:50%"><select class="name" multiple="multiple" style="width:100%"><option></option></select>
<td style="width:15%"><input name="sex"/></td>
<td style="width:15%"><input name="age"/></td>
</tr>
<tr>
<td style="width:50%"><select class="name" style="width:100%"/>
<td style="width:15%"><input name="sex"/></td>
<td style="width:15%"><input name="age"/></td>
</tr>
</table>
如果可能的话,我希望它能自动缩小或加宽以适应数据中最长的可用文本。可能是因为catch。我现在可以看到它工作了。@Hatshepsut那么你应该使用$'.name'。选择2 dropdownAutoWidth:true,width:'auto';而且不是100%宽度的css。这对内容非常有效。也可以让占位符工作吗@Hatshepsut我认为这是您的解决方案如果可能的话,我希望它自动缩小或加宽,以适应数据中最长的可用文本。
<table style="width:100%">
<tr>
<td style="width:50%">name</td>
<td style="width:15%">sex</td>
<td style="width:15%">age</td>
</tr>
<tr>
<td style="width:50%"><select class="name" multiple="multiple" style="width:100%"><option></option></select>
<td style="width:15%"><input name="sex"/></td>
<td style="width:15%"><input name="age"/></td>
</tr>
<tr>
<td style="width:50%"><select class="name" style="width:100%"/>
<td style="width:15%"><input name="sex"/></td>
<td style="width:15%"><input name="age"/></td>
</tr>
</table>