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

2个select 相互取值

阅读更多

<html>
<body>
<script type="text/javascript" language="Javascript1.1">
<!--


function moveValueToLeft(oData,oPurpose,oFleet){
	var arrSelValue = new Array();
	var arrSelText = new Array();
	var arrValueTextRelation = new Array();
	var index = 0;
	
	if (oFleet.value == "") {
	  alert("Fleet must selected.");
	  return;
	}
	
	for(var i=0; i<oData.options.length; i++){
	    if(oData.options[i].selected) {
	        arrSelValue[index] = oData.options[i].value;
	        arrSelText[index] = oData.options[i].text;
	        arrValueTextRelation[arrSelValue[index]] = oData.options[i];
	        index ++;
	    }
	}

    var order=oPurpose.options;
    var flag=true;
  	for(var i=0; i<arrSelText.length; i++) {
      	var oOption = document.createElement("option");
      	//oOption.text = arrSelText[i].substring(0,arrSelText[i].indexOf("(")+1)+" " + oFleet.options[oFleet.selectedIndex].text+" )";
      	//oOption.value = arrSelValue[i]+","+oFleet.value;
      	oOption.text = arrSelText[i];
      	oOption.value = arrSelValue[i];
      	
		for(var j=0;j<order.length;j++){
 			if(order[j].text==oOption.text)	{
	 			flag=false;
	 			break;
			}
		}
		if(flag==true){
         	oPurpose.add(oOption);
         	document.getElementById('moveTid').value = 
         			document.getElementById('moveTid').value+","+oOption.value;
		}
      	oData.removeChild(arrValueTextRelation[arrSelValue[i]]);
  	}
}
function moveValueToRight(oData,oPurpose,curFleetId,curFleetName){

	var arrSelValue = new Array();
	var arrSelText = new Array();
	var arrValueTextRelation = new Array();
	var index = 0;
	
	for(var i=0; i<oData.options.length; i++){
	    if(oData.options[i].selected) {
	        arrSelValue[index] = oData.options[i].value;
	        arrSelText[index] = oData.options[i].text;
	        arrValueTextRelation[arrSelValue[index]] = oData.options[i];
	        index ++;
	    }
	}

    var order=oPurpose.options;
    var flag=true;
  	for(var i=0; i<arrSelText.length; i++) {
      	var oOption = document.createElement("option");
      //	oOption.text = arrSelText[i].substring(0,arrSelText[i].indexOf("(")+1) + " " + curFleetName+" )";
      //	oOption.value = arrSelValue[i].substring(0,arrSelValue[i].indexOf(","));
      	oOption.text = arrSelText[i];
      	oOption.value = arrSelValue[i];
		for(var j=0;j<order.length;j++){
 			if(order[j].text==oOption.text)	{
	 			flag=false;
	 			break;
			}
		}
		if(flag==true){
         	oPurpose.add(oOption);
		}
      	oData.removeChild(arrValueTextRelation[arrSelValue[i]]);
  	}
}
//-->
</script>

<form name="fm" >
			
	
  <table border="0" width="100%" cellpadding="0" cellspacing="0" bgcolor="#f1f1f1" height="200">
<tr>
			
      <td width="21%">select1</td> 
			
      <td width="6%">&nbsp;</td>
			
      <td width="73%"</td>
</tr>
<tr>			
      <td width="21%"> 
        <select name="availableTruckList" id="availableTruckList" size="8" style="width:220px">
		</select>
</td>
			
      <td width="6%"> 
        <div align="center">
					
          <input name="rightArrowBut" value="&gt;&gt;&gt;&gt;" type="button" 
onclick="javascript:moveValueToRight(availableTruckList,currentTruckList,'${fleet.fleetId }','${fleet.fleetName }');"  />
		</div>
		<br>
		<div align="center">
          <input name="Submit" value="&lt;&lt;&lt;&lt;" type="button"
onclick="javascript:moveValueToLeft(currentTruckList,availableTruckList,fleetList);" />
		</div>
	  </td>
			
       <td width="73%"> 
	        <select name="currentTruckList" id="currentTruckList"  size="8" style="width:220px">
	        </select>
	</td>
	</tr>
</table>
	
</form>
  		
	
</body></html>
分享到:
评论

相关推荐

    Oracle SQL 语句学习

    Oracle数据库是一种关系型数据库,它由多个二维表(即数据表)组成,表中每一行数据由主键保证其唯一性,而表之间通过外键实现相互关联。主键是表中的一个或一组字段,用于唯一标识表中的每一行。列是指表中的字段,...

    ORACLE数据库简介.ppt

    实体是客观存在的并可相互区分的“事物”,通常成为表,表由行和列组成,每一行描述实体的一个示例,每一列描述实体的一个特征。联系是实体之间存在的对应或连接关系,包括一对一关系、多对多关系等。 二、实体和...

    MySQL命令大全

    2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名&gt; 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc users&gt; wcnc_users.sql 3.导出一个数据库结构 mysqldump -u wcnc -p -d –add-drop-table smgp_apps_...

    数据库系统概论(第五版)PPT第2章.ppt

    笛卡尔积是将多个域的所有可能取值进行组合,不包含重复的组合。 2.1.2 笛卡尔积 笛卡尔积是将两个或多个域的元素两两配对形成的集合。例如,如果有三个域D1、D2和D3,其笛卡尔积就是所有可能的(D1的元素, D2的...

    2021-2022计算机二级等级考试试题及答案No.11591.docx

    23. 插入数据:INSERT语句用于向数据库表中插入数据,常见的形式包括VALUES子句,或SELECT子句从另一个表中插入数据。 这些知识点涵盖了计算机基础知识、数据库管理、编程语言(主要是Java和C)、网页设计(HTML)...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    日期类型 date 7字节 用于存储表中的日期和时间数据,取值范围是公元前4712年1月1日至公元9999年12月31日,7个字节分别表示世纪、年、月、日、时、分和秒 二进制数据类型 row 1~2000字节 可变长二进制数据,在具体...

    二级Visual FoxPro程序设计考试

    1. 实体-联系模型(E-R模型)是数据库设计中用来描述现实世界中实体及其相互关系的工具。在E-R模型中,事物的特征通常用属性(A)来描述,而实体之间的联系则可以转化为关系模型中的关系(C)。 2. 关系模型是...

    2021-2022计算机二级等级考试试题及答案No.16315.docx

    3. `String`类方法:`replace(CharSequence srt1,CharSequence srt2)`是Java中的一个方法,它返回一个新的字符串,其中所有出现的`srt1`字符串都被`srt2`替换。 4. 域名地址:在域名地址中,教育机构通常使用`.edu`...

    2021-2022计算机二级等级考试试题及答案No.11909.docx

    Internet 是一个物理网络是不准确的,因为Internet是一个逻辑上的全球网络,由众多物理网络相互连接而成。 5. 在C++语言中,double类型的数值数据占据B.8字节的空间。 6. 数据访问页是Access中用于展示和操作数据...

    0072数据库技术复习思考题.doc

    关系模型由若干个关系组成,每个关系代表一类实体及其相互关系。 2. DBMS 是指( B )。DBMS 即数据库管理系统,是用于创建、管理和维护数据库的软件系统,它提供数据存储、查询、更新和控制等功能,使得用户能够...

    计算机二级access笔试常考原价.pdf

    二维表中的每一行每个分量可能分为若干数据项。 5. **数据存储和效率**:数据的存储结构直接影响程序执行效率。数据库系统减少数据冗余,提高数据完整性。Access数据库的扩展名为.mdb,其中表是实际存放数据的地方...

    2021-2022计算机二级等级考试试题及答案No.2340.docx

    10. 在Visual FoxPro中,查询是一个预定义的SQL SELECT语句文件,而视图是数据库中的虚拟表,可以看作是SELECT语句的结果集。 11. PowerPoint中,幻灯片的动画效果是可选的,并非每张幻灯片都必须有动画。 12. ...

    java-oracle数据库时间问题.docx

    * HH24:一天中的第几个小时,取值为 00~23 * MI:一小时中的分钟 * SS:一分钟中的秒 * SSSS:从午夜开始过去的秒数 使用TO_CHAR函数和TO_DATE函数可以实现日期和字符串之间的相互转换,并且可以指定日期的格式。 ...

    数据库——MYSQL.docx

    - **N对M关系** (Many:Many): 多个实体实例可以相互关联,如学生可以选修多门课程,课程也可以被多个学生选修。 - **E-R图的三要素**: 基本表、数据项、元组。基本表代表实体,数据项是表中的列,元组则是表中的行...

    数据库原理及应用历年考题答案.doc

    - **第二范式**(2NF):满足1NF,且非主键字段完全依赖于主键。 - **第三范式**(3NF):满足2NF,且不存在传递依赖。 - **BCNF**(Boyce-Codd 范式):满足3NF,且所有非主键字段都直接依赖于每个候选键。 #### 2. 不...

    2021-2022计算机二级等级考试试题及答案No.11457.docx

    【计算机二级考试题】主要涉及了编程语言、数据库管理、软件应用、数据结构和系统设计等多个方面的知识。以下是对这些知识点的详细说明: 1. 非线性结构:题目中提到的“非线性结构”是数据结构的一种,通常指的...

    计算机二级access笔试常考原价真的很准!绝对物超所值.pdf

    二维表的每一列称为属性,每一列的取值范围即为值域。在数据库设计中,模块通常由声明、语句和过程组成,非结合型文本框用于用户输入数据。方法是对象的一部分,具备特定的功能。 线性表是一种基本的线性结构,包含...

    数据库应用期末复习资料(中央知识.pdf

    4. 向基本表插入数据时,可以使用`INSERT INTO`语句,配合`VALUES`子句引出记录值,或者使用`SELECT`子句从其他数据源得到一个结果表进行插入。 5. 在关系数据库中,表与表之间的联系是通过定义的主码和外码实现的...

    数据库技术及应用知识点总结.pdf

    * 采用二维表来表示实体以及实体之间关系的模型。 * 关系模型的数据结构:关系、关系模式。 * 关系的性质:1:1、1:n、m:n。 * 数据查询、数据插入、数据删除、数据修改关系运算。 E-R 模型 * 能根据具体问题构建 E...

Global site tag (gtag.js) - Google Analytics