javascript - HTML Select 在搜索中出现问题

标签 javascript html css padding html-select

我有一个 HTML 选择,其中包含如下所示的元素。

<SELECT id="mylist" size=5 >
   <OPTION Value="100">100</OPTION>
   <OPTION Value="200">200</OPTION>
   <OPTION Value="210">210</OPTION>
   <OPTION Value="211">211</OPTION>
</SELECT>

enter image description here

现在,如果我在 SELECT 中单击并键入 21,它将选择元素 210,这是第一个以 21 开头的元素。一切顺利。

后来我想按客户的要求在item的左边加一个padding。但很快我意识到 SELECT 中的填充在 IE 中不起作用(至少在我测试过的 IE6 和 IE7 上)

所以我添加了  

<SELECT id="mylist" size=5 >
   <OPTION Value="100">&nbsp;&nbsp;100</OPTION>
   <OPTION Value="200">&nbsp;&nbsp;200</OPTION>
   <OPTION Value="210">&nbsp;&nbsp;210</OPTION>
   <OPTION Value="211">&nbsp;&nbsp;211</OPTION>
</SELECT>

enter image description here

现在我可以模仿填充了。

但是我丢失了搜索选项。当我在 IE 中输入 21 时,它不会选择 210。它在 chrome 中运行良好。请分享您的想法。

查找示例 here

最佳答案

如何将它包装在一个 div 中:

HTML:

<div class="listwrapper">
    <SELECT id="mylist" size=5 >
        <OPTION Value="100">100</OPTION>
        <OPTION Value="200">200</OPTION>
        <OPTION Value="210">210</OPTION>
        <OPTION Value="211">211</OPTION>
    </SELECT>
</div>​

CSS:

.listwrapper
{
    padding: 0px 0px 0px 15px;
    border: solid 1px silver;
    width: 50px;
}
.listwrapper select,
.listwrapper select:active
{
    border: none 0px white;
    width: 50px;
}
​

My Fiddle

关于javascript - HTML Select 在搜索中出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11565067/

相关文章:

javascript - 为什么我看不到倒数计时器

javascript - 什么是统计访客的最佳系统?

javascript - 如何在 React 鼠标位置渲染一段自毁段落?

javascript - php 检索数据以在 HTML 中填充 DIV

javascript - 将 html 表格行打断到下一行以转换为 pdf

html - 需要帮助自定义 Css 皮肤 Telerik 控件中的 CSS 伪元素

HTML/CSS : Styling a checkbox inside a form

javascript - 移动版网站点击隐藏

javascript - Canvas 创建两个独立的动画瀑布对象

javascript - Rails turbolinks 问题与 window.onload