`
wister
  • 浏览: 85163 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jQuery Combobox 扩展

阅读更多

原版:http://jqueryui.com/demos/autocomplete/#combobox

感谢:http://waiting.iteye.com/blog/714655 (不要拍我啊 :D  :D )

 

 

主要修改:

    1.修改了展开的button为img;

    2.在使用级联更新时,为清空input的数据,将title属性替换为combobox_title为input的ID,可以在其他时候定位控件;

    3.有很多样式写在了js里,大家可以抽取出来;

 

水平有限,实在不好意思,希望大家能继续完善此控件!

 

 

 

样例:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<title></title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<script type="text/javascript" src="js/jquery.1.4.2.js"></script>
	<script type="text/javascript" src="js/jquery-ui.min.js"></script>
	<script type="text/javascript" src="js/jquery-ui-i18n.js"></script>
	<script type="text/javascript" src="js/jquery-combobox.js"></script>
	<link type="text/css" href="css/smoothness/jquery-ui.css" rel="stylesheet" />
<style> 
body,p,ul,li,input,h1,h2,dl,dd,dt,textarea,table,td,tr,form{padding:0px; margin:0px; list-style:none;}
body{font:12px \5b8b\4f53; color:#333; background:#6FA6CC;}
button.comboboxButton {width:2em; margin-left: -1px;}
button.comboboxButton .ui-button-text {display:block; line-height:1;}
.ui-autocomplete-input {margin:0; padding:0.3em 0 0.31em 0.3em; *padding:0.38em 0 0.46em 0.3em;}
ul.ui-autocomplete {max-height:300px; width:200px; overflow-x: hidden; overflow-y: auto; padding:2px;}/*firefox*/
* html ul.ui-autocomplete {height:200px; width:200px; overflow-x: hidden; overflow-y: auto; padding:2px;}/*ie6*/
*+html ul.ui-autocomplete {max-height:200px; width:200px; overflow-x: hidden; overflow-y: auto; padding:2px;}/*ie7*/
ul.ui-autocomplete {max-height:200px; width:200px; overflow-x: hidden; overflow-y: auto; padding:2px;}/*ie8*/
</style>
<script>			
</script>
</head>
<body>
<br/>
选择项:
<select id="drivercar" name="drivercar_id">
	<option value="1">louie</option>
	<option value="2">笔记本</option>
	<option value="3">zhangsan</option>
	<option value="4">lisi</option>
	<option value="5">iphone</option>
	<option value="6">nokia</option>
	<option value="7">诺基亚</option>
	<option value="8">谷歌</option>
	<option value="9">google</option>
	<option value="10" selected="selected">盗梦空间</option>
	<option value="11">血钻</option>
	<option value="12">剪刀手爱德华</option>
	<option value="13">A3</option>
	<option value="14">Audi TT</option>
</select>
<script> 
	$(document).ready(function(){
		//$('#drivercar').combobox({size: 30, title: 'drivercar'});
		$('#drivercar').combobox();
	});
</script>
</body>
</html>
 
分享到:
评论

相关推荐

    jQuery Combobox 扩展 (select+autocomplete)20110730更新

    **jQuery Combobox 扩展详解** jQuery Combobox 是一个基于 jQuery UI 的插件,它将传统的下拉选择框(select)与自动补全(autocomplete)功能结合在一起,为用户提供更友好的交互体验。这个扩展在2011年7月30日...

    jQuery ui Combobox 扩展

    **jQuery UI Combobox扩展**是基于流行的JavaScript库jQuery和其UI框架jQuery UI的一个自定义组件。这个扩展将传统的HTML `&lt;select&gt;` 元素转化为一个功能更丰富、交互性更强的下拉框,提供了更好的用户体验。它结合...

    Jquery ComboBox

    虽然jQuery ComboBox 是基于jQuery UI的,但请注意并非所有版本的jQuery UI都包含此组件。确保使用的jQuery UI版本包含ComboBox插件。此外,测试其在不同浏览器和设备上的兼容性,以确保用户体验的一致性。 总的来...

    jQuery combobox自动补全

    **jQuery Combobox自动补全**是一种常见的前端交互组件,它结合了输入框和下拉列表的功能,为用户提供方便的数据选择和快速输入体验。这个组件在网页应用中广泛使用,尤其适用于需要用户从大量预定义选项中进行选择...

    自己写的jQuery combobox插件

    标题中的“自己写的jQuery combobox插件”表明我们要讨论的是一个使用jQuery库开发的自定义下拉选择框组件。在Web开发中,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理和动画效果。Combobox...

    模仿extjs风格写的jquery combobox

    - 自定义插件:了解如何扩展jQuery,创建自定义的UI组件。 - CSS布局和美化:使用CSS调整Combobox的样式,使其具有与ExtJS类似的外观。 - 键盘导航和访问性:支持键盘操作,提高组件的无障碍性。 - 兼容性和优化:...

    jquery combobox plugin

    这款插件在jQuery的基础上进行扩展,使得在网页应用中实现下拉选择更为简便。 ### 1. jQuery简介 jQuery是一个轻量级的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互。jQuery的简洁API和强大的...

    jquery.combobox

    总结来说,`jQuery.combobox` 是一个强大且易用的前端组件,它扩展了 `&lt;select&gt;` 元素的功能,增强了用户与数据交互的方式。通过学习和实践,开发者可以轻松地在项目中集成这一功能,提升表单输入的便捷性和用户体验...

    jquery-combobox

    `jQuery Combobox` 虽然简单易用,但它的功能可以进一步扩展。例如,你可以通过修改源码或使用 jQuery 插件机制实现自定义的行为,如添加分组、异步加载数据、支持多选等。同时,利用 jQuery 的插件机制,你可以方便...

    jquery扩展demo

    为jquery编写的扩展,仿easyui,清晰简洁,适合初学者,包含扩展jquery.accordion.js、jquery.combobox.js、jquery.datagrid.js、jquery.datebox.js、jquery.dialog.js、jquery.form.js、jquery.layout.js、jquery....

    jquery comboboxdemo

    ### jQuery ComboBox的核心特性 1. **易用性**:jQuery ComboBoxDemo 设计简洁,易于理解和集成到现有项目中。只需引入必要的CSS和JS文件,然后通过简单的配置即可创建出具有下拉列表功能的输入框。 2. **自定义...

    jQuery EasyUI 为Combo,Combobox添加清除值功能的实例

    本文介绍在使用jQuery EasyUI框架开发Web界面时,如何为Combo和Combobox组件添加清除值的功能。在很多Web应用中,提供一个清除输入的功能是十分必要的,可以提高用户的交互体验。jQuery EasyUI提供了一套丰富的UI...

    easyui-textbox和easyui-combobox的onchange事件响应实例

    `easyui-textbox` 是一个基础输入框组件,它扩展了原生 HTML 的 `input` 元素,提供了更多的样式和功能选项。`easyui-combobox` 则是一个下拉选择框组件,允许用户从预定义的选项列表中选择一项。这两个组件在网页...

    jQuery EasyUI 扩展(tip和form)

    在"jQuery EasyUI 扩展(tip和form)"这个主题中,我们将深入探讨如何利用 EasyUI 的扩展功能来优化提示(tip)和表单(form)的交互体验。 首先,让我们谈谈“Tip”。在 Web 开发中,提示信息通常用于向用户提供即时...

    jQuery EasyUI API 中文文档 – ComboBox组合框

    ComboBox 在基础的 `$.fn.combo` 上进行了扩展,并且通过 `$.fn.combobox.defaults` 重写了默认配置。 ComboBox 的基本用法是将 `&lt;select&gt;` 元素和 `&lt;input&gt;` 元素的 ID 设置为相同,以便于组合框功能的绑定。例如...

Global site tag (gtag.js) - Google Analytics