`
newli2010.
  • 浏览: 894 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

js动态操作select下拉列表(详细代码)

 
阅读更多
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
   
    <title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">   
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<script type="text/javascript">
function check(browser){
document.getElementById("answer").value=browser;
}
function cut()
{
var s =document.getElementById("s").length;
var valueOne=document.getElementById("s").value;
var optionLength = document.getElementById("d").length;
if (optionLength == 0) {
document.getElementById("d").options.add(new Option(document
.getElementById("s").options[0].value, 0));
document.getElementById("s").options.remove(0);
}
if (optionLength == 1) {
document.getElementById("d").options.add(new Option(document
.getElementById("s").options[0].value, 0));
document.getElementById("s").options.remove(0);
}
if (optionLength == 2) {
document.getElementById("d").options.add(new Option(document
.getElementById("s").options[0].value, 0));

document.getElementById("s").options.remove(0);
}
if (optionLength == 3) {
document.getElementById("d").options.add(new Option(document
.getElementById("s").options[0].value, 0));
document.getElementById("s").options.remove(0);
document.getElementById("button1").disabled="true";
}
}
function copy() {
//得到select的长度
var optionLength = document.getElementById("d").length;
if (optionLength == 0) {
//动态添加option
document.getElementById("d").options.add(new Option(document
.getElementById("s").options[0].value, 0));
}
if (optionLength == 1) {
document.getElementById("d").options.add(new Option(document
.getElementById("s").options[1].value, 1));
}
if (optionLength == 2) {
document.getElementById("d").options.add(new Option(document
.getElementById("s").options[2].value, 2));
}
if (optionLength == 3) {
document.getElementById("d").options.add(new Option(document
.getElementById("s").options[3].value, 3));
document.getElementById("button2").disabled="true";
}
}
</script>
  </head>
  <body>
  <p>您喜欢哪款浏览器?点击单选按钮,然后把值赋到文本框里面</p>
  <input type="radio" name="browser" value="Internet Explorer" onclick="check(this.value)"/>
  Internet Explorer<br/>
  <input type="radio" name="browser" value="Firefox" onclick="check(this.value)"/>
  Firefox<br/>
  <input type="radio" name="browser" value="Netscape" onclick="check(this.value)"/>
  Netscape<br/>
  你喜欢的浏览器是:
  <input type="text" id="answer" size="20"/>
  <form>
  <p>@1select列表</p>
  <select  id="s">
  <option value="苹果">苹果</option>
  <option value="香蕉">香蕉</option>
  <option value="菠萝">菠萝</option>
  <option value="橘子">橘子</option>
  </select>
  <p>@2select列表</p>
  <select id="d">
 
  </select>
  <input type="button" onclick="cut()" value="剪切" id="button1"/>
  <input type="button" id="button2" onclick="copy()" value="把select1里面的数据复制到select2里面" />
  </form>
  </body>
 
</html>
分享到:
评论

相关推荐

    js模拟点击select下拉菜单列表代码

    `&lt;select&gt;`是HTML中用于创建下拉列表的标签,用户通常需要点击才能展开选项,但有时为了实现特定的交互效果,我们可能需要通过JS来触发这个行为。 首先,我们需要了解`&lt;select&gt;`的基本结构。一个简单的`&lt;select&gt;`...

    JS中Select下拉列表类(支持输入模糊查询)功能

    JS中Select下拉列表类支持输入模糊查询功能的知识点主要包括以下几个方面: 1. HTML结构设计:实现输入模糊查询功能的下拉列表通常包含一个输入框和一个下拉框。输入框用于用户输入查询字符,下拉框则是提供选项供...

    用JavaScript来美化HTML的select标签的下拉列表效果

    通过上述的方法,开发者可以解决select下拉列表在不同浏览器下默认样式不一致的问题,并通过JavaScript为用户提供更加美观和友好的交互体验。同时,使用这种方法也可以增强select的功能,比如添加搜索功能,支持多选...

    js模拟select选择配送城市下拉列表菜单代码

    js模拟select选择配送城市下拉列表菜单代码 js模拟select选择配送城市下拉列表菜单代码 js模拟select选择配送城市下拉列表菜单代码 js模拟select选择配送城市下拉列表菜单代码

    select下拉列表显示图片内容

    "select下拉列表显示图片内容"就是这样一个特例,它通过一些技术手段实现了在下拉选项中嵌入图片。 要实现这个效果,通常有以下几种方法: 1. **CSS和JavaScript**: 使用CSS来定制`&lt;option&gt;`元素的样式,并通过...

    Jquery实现select下拉列表根据radio选项级联

    这个功能常用于创建动态表单,其中,用户选择一个radio按钮后,相关的select下拉列表会自动更新其选项,以提供与所选radio按钮对应的关联数据。 首先,我们需要理解HTML结构。在这个场景中,通常会有两个主要元素:...

    JavaScript 事件处理 下拉列表和可选项 示例代码

    JavaScript 事件处理 下拉列表和可选项 示例代码JavaScript 事件处理 下拉列表和可选项 示例代码JavaScript 事件处理 下拉列表和可选项 示例代码JavaScript 事件处理 下拉列表和可选项 示例代码JavaScript 事件处理 ...

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

    `js`文件夹中的JavaScript代码则是实现下拉列表功能的核心。JavaScript库可能包含了以下功能: 1. **列表搜索功能**:用户可以在输入框中输入关键词,快速过滤出匹配的选项。这通常是通过监听键盘事件,实时更新...

    javascript 操作select下拉列表框的一点小经验.docx

    本文档详细介绍了如何利用JavaScript操作Select下拉列表框,以实现特定的业务需求。通过对页面元素结构、JavaScript函数设计以及数据绑定等方面的深入探讨,不仅解决了当前项目的需求,也为类似场景提供了参考思路和...

    JS模拟select下拉菜单

    综上所述,使用JavaScript模拟`&lt;select&gt;`下拉菜单可以提供更丰富的定制性和交互性,但需要注意的是,这也会增加代码复杂性和维护成本。因此,在选择实现方式时,应根据项目需求和团队技术栈来权衡。

    下拉列表动态查询

    本文将深入探讨如何使用纯JavaScript实现下拉列表动态查询,并结合提供的"select_by_code.html"和"jquery-1.5.1.min.js"文件进行详细解析。 首先,"下拉列表动态查询"通常指的是用户在输入框中输入关键词时,下拉...

    js动态设置select下拉菜单的默认选中项实例

    在这篇文章中,我们将介绍如何使用JavaScript来动态设置select下拉菜单的默认选中项。这个过程对于Web开发人员来说是非常常见的需求,尤其是在需要根据不同的条件来显示不同的下拉菜单选项时。 首先,我们需要了解...

    javascript获取下拉列表的值

    在JavaScript中,获取下拉列表(也称为选择框或`&lt;select&gt;`元素)的值是一项常见的任务,特别是在处理用户输入和交互时。本篇博文中,我们将深入探讨如何有效地实现这一功能。 首先,我们需要理解HTML中的`&lt;select&gt;`...

    点击弹出模态窗口下拉列表js代码

    "点击弹出模态窗口下拉列表js代码"是一种增强用户交互的常见技术,它允许用户在点击一个元素后,以模态窗口的形式展示下拉列表,提供了更为直观的操作方式。这种功能在网页表单填写、数据选择等场景中十分常见,比如...

    最简单js代码实现select二级联动下拉菜单

    本文实例为大家分享了js实现select二级联动下拉菜单,供大家参考,具体内容如下 &lt;&#37;@ page language="java" import="java.util.*" pageEncoding="UTF-8"%&gt; &lt;&#37; String path = request.getContextPath()...

    jQuery模拟Select下拉菜单选中添加代码.zip

    《jQuery模拟Select下拉菜单选中添加代码》 在网页开发中,Select下拉菜单是一种常见的用户交互元素,用于提供多个选项供用户选择。然而,原生的HTML Select标签有时不能满足设计师和开发者对于界面美观性和交互性...

    select多选下拉列表+模糊查询功能.rar

    select多选下拉列表+模糊查询功能,亲测完整,有ASP和HTML样例,代码完整。 &lt;!DOCTYPE html&gt; &lt;title&gt;Insert title here&lt;/title&gt; &lt;script src="jquery.min.js"&gt; &lt;script type="text/javascript" src="jquery....

    手动样式仿select下拉列表框

    "手动样式仿select下拉列表框"就是一个这样的实践,它通过CSS和JavaScript等技术,使得原本样式单一的SELECT元素变得更为美观、交互性强。 在传统的HTML中,SELECT元素用于创建下拉列表,但其默认样式受到浏览器的...

    用js+php+ajax做的仿下拉列表的代码

    在这个项目中,JS主要用于实现下拉列表的动态效果,如打开和关闭二级菜单,以及通过AJAX发送请求。可能使用了DOM操作来动态创建和修改HTML元素,以实现下拉菜单的显示和隐藏。 2. **PHP**: PHP是一种服务器端脚本...

Global site tag (gtag.js) - Google Analytics