`

动态添加下拉列表

阅读更多
<%@ page language="java" contentType="text/html; charset=GBK"
    pageEncoding="GBK"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>Insert title here</title>
<script type="text/javascript" language="javascript"> 
	//动态添加select 下拉框 (1)
	function changeSel(obj){
		var arr = new Array();
		arr[0]="测试一";
		arr[1]="测试二";
		arr[2]="测试三";
		var rowObj = obj.parentNode.parentNode;
		var rowNumber = rowObj.rowIndex;
		
		alert(rowNumber); 
		rowObj.getElementsByTagName("input")[1].value = "changed1";
		rowObj.getElementsByTagName("input")[2].value = "changed2";
		var cellObj = rowObj.cells[0];
		cellObj.innerHTML = "<select name = 'select' id = 'select' ></select>";
		for(var i = 0; i<arr.length; i++){
			var opt=new Option(arr[i],"1"); 
			rowObj.getElementsByTagName("select")[0].options[i]=opt;
		}
		
	}
	////动态添加select 下拉框 (2)
	function insertOption(obj)
	  {
	  var rowObj = obj.parentNode.parentNode;
	  var option1 = document.createElement('option');
	  option1.text='测试一';
	  var option2 = document.createElement('option');
	  option2.text='测试二';
      var cellObj = rowObj.cells[0];
	  cellObj.innerHTML = "<select name = 'select' id = 'select' ></select>";
	  var selObj = rowObj.getElementsByTagName("select")[0];
	  try
	    {
		  selObj.add(option1,null); // standards compliant
		  selObj.add(option2,null);
	    }
	  catch(ex)
	    {
		  selObj.add(option1); // IE only
		  selObj.add(option2);
	    }

	
	  selObj.options[selObj.selectedIndex].text="Melon"
	  }
</script>
</head>
<body>
	<table>
		<tbody id = "mainBody">
			<tr>	
				<td>
					<input type = "text" name = "text0" value = "text0" />
				</td>
				<td>
					<input type = "text" name = "text1" value = "text1" />
				</td>
				<td>
					<input type = "text" name = "text2" value = "text2" />
				</td> 	
				<td>
					<a href="#" onclick="changeSel(this)" >删除</a>
				</td> 
			</tr>
			<tr>	
				<td>
					<input type = "text" name = "text0" value = "text0" />
				</td>
				<td>
					<input type = "text" name = "text1" value = "text1" />
				</td>
				<td>
					<input type = "text" name = "text2" value = "text2" />
				</td> 	
				<td>
					<a href="#" onclick="changeSel(this)" >删除</a>
				</td> 
			</tr>
			<tr>	
				<td>
					<input type = "text" name = "text0" value = "text0" />
				</td>
				<td>
					<input type = "text" name = "text1" value = "text1" />
				</td>
				<td>
					<input type = "text" name = "text2" value = "text2" />
				</td> 
				<td>
					<a href="#" onclick="insertOption(this)" >删除</a>
				</td> 	
			</tr>
		</tbody>
	</table>			
</body>
</html>
分享到:
评论

相关推荐

    在DataGridView控件中加入ComboBox下拉列表框的实现案例

    `ComboBox`的`Items`属性可以用来添加下拉列表中的选项,例如: ```csharp comboBox.Items.Add("Option1"); comboBox.Items.Add("Option2"); comboBox.Items.Add("Option3"); ``` 接下来,我们需要为`DataGridView...

    vs2008演示ComboBox下拉列表控件的使用实例

    例如,可以使用`Items.AddRange`方法动态添加下拉列表项。 4. **添加下拉列表项** 在代码中,可以通过以下方式添加列表项: ```csharp comboBox1.Items.Add("选项1"); comboBox1.Items.Add("选项2"); // 添加...

    Android DropDownView动态添加列表框值.rar

    本例子主要是自定义一个下拉列表框,演示Spinner的用法,在Android中创建一个DropDownView,动态添加列表框的值,示例运行后,用户即进入添加模式,添加后列表框中会一项内容,依次类推,单击下拉框会看到所添加的值...

    c# DataGridView中添加下拉列表

    而有时候,我们希望在某些列中添加下拉列表(ComboBox),以便用户可以从预定义的选项中进行选择,而不是手动输入。这种功能在数据录入和编辑时提供了便利和一致性。下面我们将详细探讨如何在C#的`DataGridView`中...

    dropList v1.1 - JavaScript无限级联动下拉列表框

    除了静态配置外,dropList v1.1还支持通过JavaScript动态添加下拉列表和选择项。这一功能使得在运行时根据用户操作或服务器返回的数据实时更新列表变得可能,为网页增加了动态响应的能力。 在实际应用中,例如“dp...

    Labview Xcontrol 下拉列表动态添加

    网上搜集了很多关于Labview Xcontrol 方面零零散散的资料, 能用的或者带源码的很少,最近做项目的原因,恰好需要一个给用户选择可以根据输入数组信息, 动态加载和勾选所需的内容的功能, 自己参考部分别人的图片信息, ...

    LabVIEW实现下拉列表菜单

    创建下拉列表的第一步是添加控件到前面板。在LabVIEW工具栏中,找到“选择控件”类别,然后选择“下拉列表”图标拖放到前面板上。你可以通过双击控件或在属性面板中修改其属性来自定义下拉列表,例如更改字体、颜色...

    动态加载下拉列表框

    在IT领域,动态加载下拉列表框是一种常见的交互设计,特别是在网页或应用程序中。它允许用户从一个可扩展的选项列表中进行选择,而这些选项可能不会一次性全部显示,而是根据用户的操作动态加载。这种技术提高了用户...

    Ajax动态为下拉列表添加数据的实现方法

    2. js部分,建一个function方法,利用ajax,指向 ‘getAllTypes.action’ 的servlet部分,获取传来的下拉列表的数据,动态填充 &lt;span xss=removed&gt; &lt;/span&gt;function loadType(){ &lt;span xss=removed&gt; $.get( ...

    动态下拉列表实现dhtmlxCombo

    它允许开发者轻松地在网页上添加具有自动完成功能的下拉列表,提供了丰富的API和配置选项,可以自定义其外观和行为。 **初始化dhtmlxCombo** 在HTML页面中,你需要为dhtmlxCombo创建一个容器,通常是一个`&lt;input&gt;`...

    Labview Xcontrol 实现下拉列表动态添加

    本文将详细讲解如何利用LabVIEW XControl实现下拉列表(Drop-down List)的动态添加功能,这对于构建灵活且可扩展的用户界面至关重要。 首先,了解下拉列表的基本概念。在LabVIEW中,下拉列表通常表现为一个带有...

    JavaScript动态级联下拉列表框

    要实现级联效果,我们需要获取或创建下拉列表(`&lt;select&gt;`元素),添加或删除选项(`&lt;option&gt;`元素),以及监听用户的选中事件。例如,可以使用`document.getElementById()`或`document.querySelector()`找到目标...

    下拉列表自动跳转超链接网页

    同时,为了确保网页的可访问性,应当考虑非JavaScript环境下的处理方式,如使用服务器端脚本或者添加链接至下拉列表的注释中。 此外,对于SEO(搜索引擎优化)而言,这样的交互可能会造成一定的困扰,因为搜索引擎...

    C#中为DataGrid添加下拉列表框

    总结,通过以上三个步骤,我们成功地在C#的DataGrid中添加了下拉列表框。这个功能对于那些需要用户从预定义选项中选择值的应用场景非常有用,提高了用户界面的友好性和数据输入的准确性。在实际开发中,可能还需要...

    js 实现 从一个下拉列表往另一个下拉列表添加内容

    js 实现 从一个下拉列表往另一个下拉列表添加内容! 值得下载看看!资源免费,大家分享!!

    AJAX实现的动态下拉列表框例子

    这些新选项由JavaScript接收并动态添加到页面的第二个下拉列表中。 为了实现这个功能,我们可能需要以下步骤: 1. 创建HTML结构:设置两个`&lt;select&gt;`元素,第一个作为主下拉列表,第二个将被动态填充。同时,确保...

    JS下拉列表,漂亮的下拉列表(javascript)

    2. **宽高自适应**:根据父元素或者设置的宽度自动调整下拉列表的宽度,同时,高度可能会随着选项数量的增加而动态调整,以防止滚动条的出现。 3. **跨浏览器兼容**:由于不同的浏览器对某些CSS样式和JavaScript ...

    .net C# PropertyGrid 显示下拉列表

    在使用这个控件时,我们可以将其添加到 PropertyGrid 中,以便显示下拉列表。例如: ```csharp PropertyGrid propertyGrid = new PropertyGrid(); CheckedListBoxUC checkedListBoxUC = new CheckedListBoxUC...

    VBA 下拉列表代码

    - 首先声明了一个动态数组 `brr()` 用于存放下拉列表中的选项; - 通过 `Range("IV3").End(xlToLeft).Column` 获取列 IV3 左侧的最后一列的列号,假设该列号为 `n`; - 使用 `ReDim` 语句重新定义数组 `brr` 的大小...

Global site tag (gtag.js) - Google Analytics