`

操作select控件,增、删、改

阅读更多
<html>
<head>
<script language="javascript">
function addUCR(formObj){
	newUCR = formObj.ucr.value;
	if(newUCR=='') return;
	objUCRList = formObj.ucrList;
	if(!isUCRExists(formObj,newUCR)){
		newOption = new Option(newUCR,newUCR);
		objUCRList.options[objUCRList.options.length]=newOption;
		formObj.ucr.value='';
	}

}

function updateUCR(formObj){
	newUCR = formObj.ucr.value;
	if(newUCR=='') return;
	objUCRList = formObj.ucrList;
	if(objUCRList==null) return;
	sIndex = objUCRList.selectedIndex;
	if(sIndex==-1) return;
	if(!isUCRExists(formObj,newUCR)){
		objUCRList.options[sIndex].value = newUCR;
		objUCRList.options[sIndex].text = newUCR;
		objUCRList.selectedIndex = -1;
	}

}

function deleteUCR(formObj){
	objUCRList = formObj.ucrList;
	if(objUCRList==null) return;
	for(i=objUCRList.options.length-1;i>=0;i--){
		if(objUCRList.options[i].selected){
			objUCRList.remove(i);
		}
	}
	for(i=0;i<sIndex.length;i++){
	objUCRList.options[sIndex[i]] = null;
	}
}

function isUCRExists(formObj,ucr){
	objUCRList = formObj.ucrList;
	if(objUCRList!=null){
		for(i=0;i<objUCRList.options.length;i++){
			if(objUCRList.options[i].value==ucr){
			return true;
			}
		}
	}
	return false;
}

function setUCR(formObj){
	objUCR = formObj.ucr;
	objUCRList = formObj.ucrList;
	if(objUCR!=null && objUCRList!=null){
		sIndex = objUCRList.options.selectedIndex;
		objUCR.value = objUCRList.options[sIndex].value;
	}
}

function selectAllUCR(formObj){
	if(formObj == null) return false;
	objUCRList = formObj.ucrList;
	if(objUCRList==null) return false;

	for(i=0;i<objUCRList.options.length;i++){
		objUCRList.options[i].selected=true;
	}
	return true;
}

</script>
</head>
<body>
<form name="abc">
	<input type="text" name="ucr" maxlength="35" size="25">
	<input type="button" value="Add" onClick="addUCR(this.form)">
	<input type="button" value="Update" onClick="updateUCR(this.form)"><Br>
	<select multiple="multiple" name="ucrList" size="7" onChange="setUCR(this.form)">
	</select>
	<input type="button" value="Delete" onClick="deleteUCR(this.form)">
	<Br><BR><BR>
	<input type="button" class="btnSubmit" name="Save" value="Save" onclick="selectAllUCR(this.form)">
</form>
</body>
</html>

 

分享到:
评论

相关推荐

    c#增删改查

    在这个“C#增删改查”的示例程序中,我们主要关注的是如何使用C#来操作数据库,实现基本的数据管理功能。下面将详细阐述相关知识点。 1. 数据库连接:在C#中,我们通常使用ADO.NET库来建立与数据库的连接。ADO.NET...

    vb60增删改查_vb60增删改查_源码

    在VB60(Visual Basic 6.0)中进行数据库操作是常见的编程任务,主要涉及对数据的添加、删除、修改和查询,也就是所谓的“增删改查”功能。本项目“vb60增删改查_vb60增删改查_源码”提供了完整的代码示例,帮助...

    C#对数据库的操作(包括增删改查)

    本示例主要讲解了如何使用C#进行数据库的增删改查(CRUD)操作,这对于开发Windows桌面应用程序,如Winform程序,尤其关键。 首先,C#操作数据库通常会利用ADO.NET框架,它提供了丰富的类库来连接、查询和管理...

    delphi数据库的增删改查.docx

    增删改查是数据库操作的基本功能,它们分别对应着数据库记录的添加、删除、修改和查询操作。Delphi 通过提供了多种数据库连接组件和查询语言,例如 ADO、BDE、DBX 等,来支持这些操作。 查询操作 查询操作是数据库...

    熟练增删改查步骤真对dgv控件包含数据库

    在这个主题中,我们将深入探讨如何熟练地执行增删改查(CRUD)操作,特别是在与Windows Forms应用程序中的DataGrid View(dgv)控件配合时。这个场景适用于初学者,通过提供的资源——一个.sql文件和一个C#应用程序...

    C#winform实现增删改查

    增删改查(CRUD,Create、Read、Update、Delete)是数据库操作的四大基本功能。在C# WinForms中实现这些功能,通常涉及以下步骤: 1. **连接数据库**:首先,你需要建立一个到数据库的连接。这可以通过使用...

    WPF链接数据库进行增删改查操作_c# wpf sql数据库操作,wpf sql 增删改查

    本教程将向初级开发者介绍如何在WPF应用中执行基本的数据库操作,包括增、删、改、查(CRUD)操作。我们将使用C#语言以及SQL Server数据库。 首先,你需要安装SQL Server Express或LocalDB作为数据库服务器,并创建...

    C#表单的增删改查

    本主题将深入探讨如何利用C#来实现数据库的“增删改查”(CRUD)操作,即创建(Create)、读取(Read)、更新(Update)和删除(Delete)。在Windows Forms应用程序中,这些操作通常通过设计用户友好的表单界面来...

    c#winform简单的登陆及增删改查

    总的来说,"c# winform简单的登陆及增删改查"项目涵盖了基础的C#编程、数据库操作、用户交互等多个方面,是学习和提升.NET开发技能的好起点。在实际开发中,还需要关注安全性,如加密存储密码、防止SQL注入等,以及...

    利用高级表格演示易语言数据库增删改查

    在这个“利用高级表格演示易语言数据库增删改查”的主题中,我们将深入探讨如何在易语言中使用高级表格控件来实现对数据库的基本操作。 首先,我们需要理解数据库的基础概念。数据库是一种有组织地存储和检索数据的...

    Winfrom操作Access增删改查基本项目

    通过这个Winfrom操作Access增删改查的基本项目,初学者可以了解到如何结合这两种技术实现简单的数据库管理功能。实际应用中,还需要考虑用户体验、数据验证、事务处理等更复杂的问题,但这些基础知识是理解和实践...

    三层结构下使用GridView增删改查含DBHelper类

    提供的"三层架构下GridView控件增删改操作详解.pdf"可能是视频教程的配套文档,它可能详细解释了如何配置和使用DBHelper类,以及如何在三层架构中集成GridView的增删改查功能。建议参考文档以获取更具体的步骤和...

    数据库增删改查显示wpf_数据库增删改查显示_wpf增删改查_

    本主题聚焦于如何在WPF应用中实现数据库的增删改查操作,并结合GridView展示数据。以下将详细介绍这个过程。 首先,要进行数据库操作,你需要一个数据库管理系统。在Windows环境中,常见的选择有SQL Server或SQLite...

    学生管理系统+python+增删改查学习

    在本项目中,"学生管理系统+python+增删改查学习"是一个专为初学者设计的实践项目,旨在帮助学习者掌握Python编程语言,并通过实际操作理解数据库的增删改查(CRUD)操作。这个管理系统是用Python编写的,可以进行...

    增删改查管理系统

    "增删改查"是数据库操作中最基础也是最核心的四大功能,分别代表了添加(Insert)、删除(Delete)、修改(Update)和查询(Select)。在IT领域,尤其是在开发数据管理应用时,"增删改查"是必不可少的模块。"增删改...

    vBasic.增删改查vBasic.增删改查vBasic.增删改查

    增删改查"这个标题表明我们正在讨论一个使用VBASIC编写的程序,它实现了数据库操作的基础功能:添加(Add)、删除(Delete)、修改(Modify)和查询(Query)。这些功能是任何数据库应用的核心,通常在数据管理或...

    Delphi7 与数据库连接实现增删改查

    通常与TADOQuery一起使用,将查询结果存储在内存中,然后进行增删改查操作。 5. TDataSource:连接数据集和用户界面组件,如TDBGrid,使得数据的修改可以实时反映到界面上。 实现数据库连接的步骤如下: 1. 在...

    学生管理系统(增删改查)

    总结来说,“学生管理系统(增删改查)”是Java技术与MySQL数据库结合的典型实例,它通过GUI界面和SQL操作实现了对学生信息的全面管理。这样的系统不仅提高了工作效率,也降低了出错的可能性,对于学校或教育机构来说...

    C#实现增删改查 学生管理系统

    总之,"C#实现增删改查 学生管理系统"项目是一个优秀的学习资源,涵盖了C#编程、数据库操作、.NET框架应用以及基础的软件设计原则,对于希望提升编程技能的初学者极具价值。通过这个项目,你可以深入理解如何在实践...

    SWT增删改查

    "SWT增删改查"是一个基于SWT(Standard Widget Toolkit)和JAVA开发的数据库操作示例项目。这个项目提供了一个基本的用户界面,用于执行对数据库中的数据进行添加、删除、修改和查询等基本操作。下面将详细介绍SWT和...

Global site tag (gtag.js) - Google Analytics