easyui 中的 combobox 可以输入值,但是并没有开放对输入值进行校验接口。比如,输入“12”,但是data中并没有text为12的选项,此时需求是插件清空用户输入。
查看官网document,并没有相应的属性和方法。只能自己加校验。
下边提供两个思路
1.重写validate 校验规则。由于combobox有validatebox 的属性,可以修改校验规则来校验。
2.给combobox的输入框加入事件监听。
这里介绍第二种。查看文档,combobox提供了“textbox”方法,返回输入框对象,有这个方法就简单了,给他绑定事件即可。
$('#cb').combobox('textbox').bind('blur',function(){ // 获得输入值 var inputV = $('#cb').combobox('getText'); var datas = $('#cb').combobox('getData'); var size = datas.length; if(inputV==""||size==0){ return; }else{ for(var i =0;i<size;i++){ if(inputV==datas[i].text){ return; } } $('#cb').combobox('clear'); } });
当焦点离开输入框时,遍历所有的可选项,看看是否有同输入内同一致的选项,没有则清空选择。
相关推荐
jQuery EasyUI 将这些基本功能进一步封装,提供了诸如表格(datagrid)、对话框(dialog)、下拉框(combobox)等组件,使得页面布局和交互变得更加简单。 1. **表格(datagrid)**:datagrid 是一个强大的数据展示...
`[www.java1234.com]JqueryEasyUI1.4参考手册(version1.0).chm` 这个文件是一个包含详细文档的 CHM 文件,提供了关于所有组件的用法、配置选项和示例,是学习和使用 jQuery EasyUI 1.4 的重要参考资料。 总之,...
`jQuery EasyUI` 是一个基于 jQuery 的前端框架,它提供了丰富的用户界面组件,使得开发者能够快速构建出美观、交互性强的Web应用。`1.3.5` 是这个框架的一个版本,我们接下来将深入探讨其核心概念、主要功能以及...
- 可装载组合框(combobox):下拉列表中可以选择或输入值。 - 组合树(combotree):结合了树形控件和下拉列表的功能。 - 组合表格(combogrid):结合了网格控件和下拉列表的功能。 - 数字验证框(numberbox):输入框...
### jQuery EasyUI 中文API知识点 #### 1. Accordion(可折叠标签) - **实例**: 通过实例了解如何使用Accordion组件。通常会包含一个HTML结构,并通过jQuery EasyUI进行初始化,创建可折叠标签效果。 - **参数*...
### jQuery EasyUI 知识点详解 #### 一、概述 **jQuery EasyUI** 是一个基于 jQuery 的前端 UI 框架,它提供了一系列丰富的用户界面插件,可以帮助开发者快速构建复杂的 Web 应用程序。该框架的目标是简化 HTML、...
EasyUI文本框失去焦点事件和获取文本框内容的实现 EasyUI文本框是一种常用的UI组件,它提供了许多实用的功能,如文本框失去焦点事件和获取文本框内容等。下面我们将详细介绍EasyUI文本框失去焦点事件和获取文本框...
本文将详细介绍如何使用jQuery设置EasyUI的校验规则。 首先,jQuery EasyUI的验证功能是通过`validatebox`组件来实现的。`validatebox`可以为表单元素添加验证规则,确保用户输入的数据符合预设条件。在上述代码...
EasyUI 是一个基于 jQuery 的轻量级前端框架,它提供了丰富的组件和易于使用的API,用于快速构建现代化的Web应用程序。这个压缩包包含了EasyUI的演示示例及其效果截图,可以帮助开发者快速理解和应用EasyUI的各种...
EasyUI 是一个基于 jQuery 的前端框架,用于快速构建用户界面。1.3 版本的中文官方文档提供了全面的指南和API参考,帮助开发者更好地理解和使用这个强大的工具。以下是EasyUI 1.3的一些核心知识点: 1. **基础组件*...
EasyUI是一个基于jQuery的前端用户界面库,而SSH是Java后端常用的三大框架,用于构建企业级应用程序。这个教程将涵盖网页交互的基本操作,包括添加、删除、修改和查询数据。 【描述】中的"一个简单的easyui+ssh增删...
3. **表单组件**:包括`form`、`textbox`、`combobox`、`datebox`、`validatebox`等,提供了丰富的表单元素和验证功能,便于用户输入和数据校验。 4. **数据网格组件**:`datagrid`可以展示和编辑表格数据,支持...
EasyUI是一个基于jQuery的前端UI框架,它提供了一组可复用的UI组件,比如combobox、validatebox等。这些组件能够方便地实现各种表单功能。 在示例代码中,首先定义了一个表单(form),该表单具有一个id为"fm"的...
jQuery EasyUI为提供了大多数UI控件的使用,如:accordion,combobox,menu,dialog,tabs,validatebox,datagrid,window,tree等等。 jQuery EasyUI是基于JQuery的一个前台ui界面的插件,功能相对没extjs强大,但...
- `easyui`: 引入版本为`jquery.easyui.1.3.1`及自定义扩展JS。 - `DatePicker`: 引入版本为`My97DatePicker4.8Beta2`。 #### 2. Datagrid(数据表) - **DataGrid父标签**: - **示例**: `...
EasyUI 是一个基于 jQuery 的 UI 框架,提供了丰富的组件和主题,用于快速构建美观的Web界面。在这个预约系统中,可能用到的几个组件包括: 1. 数据表格(DataGrid):用于展示和操作数据,支持排序、分页、筛选等...