`
danwind
  • 浏览: 234014 次
  • 性别: Icon_minigender_1
  • 来自: 广东
社区版块
存档分类
最新评论

处理下拉框太多

    博客分类:
  • js
 
阅读更多

点击输入框,弹出个下拉列表。在输入框中输入可搜索下拉表的值,且只显示输入框包含的列表 这里举一个例子,首先增加一个输入框,代码如下: 

<input name="inputAgency" id="inputAgency" type="text" size="20" onblur="mustSelect('agencyId')" onclick="showSelectOnclick('inputAgency','agencyId','divAgency');"onkeyup="showSelectBykey('inputAgency','agencyId','divAgency');"/>

 

 然后增加一个隐藏的div层,select被包含在div层里面,代码如下:

<div id="divAgency"  style="display: none;position:absolute;slategray;overflow-x:hidden;overflow-y:auto;margin: -1.5pt 0px 0pt 0px;">  
<select id="agencyId" name="queryCondition.agencyId" style="width:180px;height:100px;" size="8"	onkeyup="if (window.event.keyCode==13){setFieldValue('inputAgency','agencyId','divAgency');}"onblur="hideElement('divAgency');" ondblclick="setFieldValue('inputAgency','agencyId','divAgency');"onchange="UMautoselect1('ajaxAction!ajaxQueryCounter.action','agencyId','counter')">
		<option value="<%=id%>">
			<%=code%>-<%=value%>
		</option>
</select></div>

 

 

最后,在文档加载的实现先将数据存储在一个数组里面,代码如下: onload="initCodeData('organId');initCodeData('agencyId');"

分享到:
评论

相关推荐

    下拉框内容太多,使用Javascript快速选择

    在网页设计中,下拉框(Dropdown)是常见的交互元素,用于展示多个可选项供用户选择。然而,当下拉框中的选项数量过于庞大时,用户查找特定选项可能会变得非常耗时,严重影响用户体验。为了解决这个问题,我们可以...

    clistctrl的修改~增加了文本框下拉框

    CListCtrl是Windows API中的一个控件,常用于创建具有多列数据的列表视图。在Windows编程中,我们经常需要对CListCtrl进行自定义,以满足特定的用户界面需求。标题“clistctrl的修改~增加了文本框下拉框”暗示了这个...

    antd的select下拉框因为数据量太大造成卡顿的解决方式

    相信用过antd的同学基本都用过select下拉框了,这个组件数据量少的时候很好用,但是当数据量大的时候,比如大几百条上千条甚至是几千条的时候就感觉一点都不好用了,卡的我怀疑人生,一点用户体验都没有了。...

    省市联动三级下拉框.zip

    - **国际化**:如果应用需要支持多语言,需要处理不同国家的行政区划数据。 - **自定义样式**:根据UI设计调整Distpicker的默认样式,使其与整体页面风格保持一致。 总的来说,“省市联动三级下拉框.zip”提供的...

    JS中Select下拉列表类(支持输入模糊查询)功能

    10. 错误处理和边界条件:在实现功能时还需要考虑错误处理和边界条件,例如用户输入为空,或者没有任何匹配的选项时,下拉列表应该如何显示或提示用户。 以上知识点覆盖了实现一个具备输入模糊查询功能的Select下拉...

    select项内容过长解决办法

    在网页设计中,`&lt;select&gt;`元素用于创建一个...通过以上方法,我们可以有效地处理`&lt;select&gt;`内容过长的问题,提高用户的交互体验。不过,具体采用哪种方案,还需要根据项目需求、兼容性要求以及用户体验目标来综合考虑。

    iOS中Safari浏览器select下拉列表文字太长被截断的处理方法.docx

    -- 更多选项... --&gt; ``` 对比之下,当我们添加`&lt;optgroup&gt;`标签后,HTML代码变为: ```html 请选择车型 &lt;option value="5a38a7cae794ff021d4e9eab"&gt;2018款奥迪A3 30周年年型Sportback 35 TFSI进取型 &lt;!-- ...

    高并发处理.大数据量

    高并发处理大数据量 ...高并发处理大数据量需要考虑多方面的因素,包括锁机制、乐观锁机制、表拆分、缓存机制、数据备份和恢复、数据分析和挖掘等。只有通过合理的设计和实现,才能保证系统的高性能和可靠性。

    BootStrap中关于Select下拉框选择触发事件及扩展

    本篇文章将深入探讨如何在用户选择Select下拉框的选项后触发事件,并获取选中项的相关信息,以便在前端展示变化或者进行进一步的数据处理。 首先,我们需要了解基本的HTML Select元素和它的相关属性。`&lt;select&gt;`...

    js下拉框里超过变成省略号

    在JavaScript中,处理下拉框(`&lt;select&gt;`元素)中的文本超过一定长度时变为省略号的问题,主要是为了优化用户界面,确保下拉框不会因为过长的选项文字而影响布局。这个问题可以通过自定义函数来实现,通过截取选项...

    组合框下拉框列表置自定义宽度高度-易语言

    这通常涉及更多的代码工作,并可能需要对控件的事件处理进行调整。 4. **显示足够多的内容**:如果希望组合框下拉框能显示更多的内容,你可能需要调整其滚动条设置。例如,设置`控件滚动条`属性为`允许垂直滚动`,...

    HTML中select下拉框内容显示不全部分被覆盖的解决方法

    这种方法的优点是简单易行,不涉及复杂的代码编写,普通网页开发者或者即使是没有太多编程经验的用户也可以轻松实现。缺点是这种方法依赖于用户的主动行为(鼠标悬停),可能会使得部分用户没有注意到提示框,从而...

    下拉组合框Combox中的文字显不全怎么解决

    怎么解决下拉组合框Combox中的文字显不全

    el-select数据过多懒加载的解决(loadmore)

    不过,在处理大量数据时,若直接渲染所有数据项,会导致el-select组件的渲染性能下降,甚至可能导致界面卡顿。为了解决这一问题,可以通过实现懒加载技术来提升用户体验。本文主要介绍el-select组件在数据量过多时...

    unigui自定义下拉combobox

    分页是处理大量数据列表时的一个重要特性,它将选项分为多个页面,防止一次性加载过多数据导致界面响应变慢或用户难以浏览。在自定义Combobox中,用户可以设置每页显示的选项数量,并通过导航按钮在不同页面间切换...

    带搜索的多级下拉框插件

    首先,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画和Ajax交互。这个多级下拉框插件就是利用jQuery的强大功能来创建的,使得开发者可以轻松地在网页中添加具有高级特性的下拉菜单。jQuery...

    div+css各种下拉菜单

    下拉菜单在网站导航中广泛应用,为用户提供了一种简洁的方式来访问多个层次的链接,而不必占据太多屏幕空间。本文将深入探讨如何使用`div`和`css`创建各种下拉菜单。 首先,我们先理解下拉菜单的基本构成。一个简单...

    bootstrap-select-1.13.0-dev.rar

    6. **事件处理**:该插件提供了一系列的事件,如`shown.bs.select`(下拉框展开时触发)、`hidden.bs.select`(下拉框隐藏时触发)等,开发者可以监听这些事件来实现自定义逻辑。 7. **API方法**:Bootstrap Select...

    HTML5-JS 超出页面宽度部分的菜单栏转为下拉列表.rar

    在网页设计中,一个常见的挑战是如何处理横向菜单或列表,特别是当它们的宽度超过浏览器窗口时。本示例“HTML5-JS 超出页面宽度部分的菜单栏转为下拉列表.rar”提供了一个解决方案,它利用HTML5和JavaScript技术,将...

Global site tag (gtag.js) - Google Analytics