如果做如下效果:

听很多人说过 google 输入条件下拉筐输入时,自动出现一些匹配的信息,这种模式相当不错.
E8.Net架构中 已经把种输入模式做成了控件,帮助系统改善各种录入项的用户体验.
实现思路是:
1、组合 一个 TextBox 控件 、 一个DIV 控件 及 一个 SELECT | OPTION 控件
2、通过javascript动态 指定 DIV控件的位置 及 SELECT |OPTION 控件 的 options 内容
3、通过一些 事件脚本 onkeydown onmouseover....实现一些效果
代码参考:
<input name='itemname' autocomplete="off" id='itemname' value='' onkeydown="focusToDropDown('itemsForDropdown')" onkeyup="getItemsForDropdown('itemsForDropdownLayer','itemsForDropdown','itemname','hidXml',this);" />
<div id='itemsForDropdownLayer' onmouseover="MoverToDropDownLayer('itemsForDropdown');" style='display: none; position:absolute; width:120px; left: 120; top: 90; z-index:2'
onmouseout="hideMe('itemsForDropdownLayer','none');">
<select id='itemsForDropdown' class="combo-list" onkeydown="selectOnReturn('itemsForDropdownLayer','itemname',this);" onclick="getSelectedLabel('itemsForDropdownLayer','itemname',this);"
style='width: 100%;' size='16'> <option value=''></option> </select> </div>
部分脚本代码参考:
function getItemsForDropdown(id,idSelect,idText,idFields,obj)
来源于XMLHTTP异步获取,
E8.Net工作流平台为企业应用开发提供了一个起点,欢迎访问 :http://www.feifanit.com.cn/productFlow.htm
E8.Net工作流平台 提升企业战略执行力
http://www.feifanit.com.cn
E8在线,打造中小企业一站式管理软件租用平台
http://www.onlinee8.net
E8系列软件又添新成员 E8CRM 带流程管理的CRM : http://www.e8crm.com/
相关文章:
-
2022-12-23
-
2021-10-25
-
2021-07-26
-
2022-12-23
-
2022-12-23
-
2021-12-18
-
2022-12-23
-
2022-12-23