<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>New Web Project</title>
<script type="text/javascript" src="js/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
$(function(){
show();
});
/* */
function show(){
var s1 = $('#s1').val();
if(s1 == 's1_2'){
//$('#s2 option[value="s2_6"]').hide();
//$('#s2 option[value="s2_7"]').hide();
//$('#s2 option[value="s2_8"]').hide();
//$('#s2 option[value="s2_9"]').hide();
//$('#s2 option[value="s2_10"]').hide();
//$('#s2_6').hide();
//$('#s2_7').hide();
//$('#s2_8').hide();
//$('#s2_9').hide();
//$('#s2_10').hide();
//$('#s2_6').css("display", "none");
//$('#s2_7').css("display", "none");
//$('#s2_8').css("display", "none");
//$('#s2_9').css("display", "none");
//$('#s2_10').css("display", "none");
$("#s2").children('option[value="s2_6"]').wrap('<span>').hide();
$("#s2").children('option[value="s2_7"]').wrap('<span>').hide();
$("#s2").children('option[value="s2_8"]').wrap('<span>').hide();
$("#s2").children('option[value="s2_9"]').wrap('<span>').hide();
$("#s2").children('option[value="s2_10"]').wrap('<span>').hide();
//document.getElementById('s2_6').style.display = "none";
//document.getElementById('s2_7').style.display = "none";
//document.getElementById('s2_8').style.display = "none";
//document.getElementById('s2_9').style.display = "none";
//document.getElementById('s2_10').style.display = "none";
}else{
//$('#s2 option[value="s2_6"]').show();
//$('#s2 option[value="s2_7"]').show();
//$('#s2 option[value="s2_8"]').show();
//$('#s2 option[value="s2_9"]').show();
//$('#s2 option[value="s2_10"]').show();
//$('#s2_6').show();
//$('#s2_7').show();
//$('#s2_8').show();
//$('#s2_9').show();
//$('#s2_10').show();
//$('#s2_6').css("display", "");
//$('#s2_7').css("display", "");
//$('#s2_8').css("display", "");
//$('#s2_9').css("display", "");
//$('#s2_10').css("display", "");
//document.getElementById('s2_6').style.display = "block";
//document.getElementById('s2_7').style.display = "block";
//document.getElementById('s2_8').style.display = "block";
//document.getElementById('s2_9').style.display = "block";
//document.getElementById('s2_10').style.display = "block";
$("#s2").children("span").children('option[value="s2_6"]').unwrap();
$("#s2").children("span").children('option[value="s2_7"]').unwrap();
$("#s2").children("span").children('option[value="s2_8"]').unwrap();
$("#s2").children("span").children('option[value="s2_9"]').unwrap();
$("#s2").children("span").children('option[value="s2_10"]').unwrap();
$('#s2 option[value="s2_6"]').show();
$('#s2 option[value="s2_7"]').show();
$('#s2 option[value="s2_8"]').show();
$('#s2 option[value="s2_9"]').show();
$('#s2 option[value="s2_10"]').show();
}
}
</script>
</head>
<body>
<h1>New Web Project Page</h1>
<!-- -->
<select id="s1" name="s1" onchange="show()">
<option value="s1_1">1</option>
<option value="s1_2">2</option>
</select>
<select id="s2" name="s2">
<option value="s2_1" id="s2_1">1</option>
<option value="s2_2" id="s2_2">2</option>
<option value="s2_3" id="s2_3">3</option>
<option value="s2_4" id="s2_4">4</option>
<option value="s2_5" id="s2_5">5</option>
<option value="s2_6" id="s2_6">6</option>
<option value="s2_7" id="s2_7">7</option>
<option value="s2_8" id="s2_8">8</option>
<option value="s2_9" id="s2_9">9</option>
<option value="s2_10" id="s2_10">10</option>
</select>
</body>
</html>
分享到:
相关推荐
optionTree插件是基于jQuery的一个扩展,它的设计目标是构建具有层级结构的联动下拉框。在一些复杂的表单中,比如地区选择、产品分类等,往往需要展示一种树状的层次关系,这时optionTree就能发挥出它的优势。它不仅...
jQuery UI 提供了丰富的动画API,可以让下拉框的显示和隐藏更加平滑。例如,你可以这样实现下拉框的淡入淡出效果: ```javascript dropdown.fadeIn('slow'); dropdown.fadeOut('slow'); ``` 最后,结合HTML5的数据...
使用jQuery,我们可以轻松地获取或修改下拉框中的选项,例如,使用`$('select').children('option')`选取所有选项。 四、事件监听 为了实现模糊查询,我们需要监听用户的输入事件。jQuery提供了`keyup`、`keydown`...
3. **多选模式**:对于支持多选的`<select multiple>`元素,jQuery Mobile会显示一个多选的列表,用户可以通过勾选来选择多个选项。 4. **弹出/下拉行为**:默认情况下,Select Menu会在点击后以弹出窗口的形式展示...
本主题将深入探讨如何使用jQuery动态创建联动下拉框,这是一个常见的需求,特别是在构建多级选择或依赖性选择菜单时。 联动下拉框通常指的是两个或多个下拉框之间存在关联关系,当用户在一个下拉框中选择一个选项时...
这时,我们就需要利用JavaScript库,比如jQuery,来对select下拉框进行美化,提升用户体验。 jQuery是一个轻量级、功能丰富的JavaScript库,它简化了DOM操作、事件处理、动画效果以及Ajax交互。在美化select下拉框...
"jQuery插件-多选全选实时搜索下拉框"就是这样一个工具,它结合了多选、全选以及实时搜索的功能,极大地优化了用户在选择项时的操作体验。 **一、jQuery基础知识** jQuery是由John Resig于2006年创建的,它的核心...
**jQuery Flexbox 下拉框插件** 在网页开发中,下拉框(Dropdown)是一种常见的交互元素,用于在有限的空间内展示丰富的选项。jQuery Flexbox 下拉框插件是为了解决传统下拉框样式单一、灵活性不足的问题而设计的。...
【jQuery无限层级下拉框】是一种交互式的网页元素,它允许用户从一系列级联的下拉菜单中选择值,这些菜单可以无限扩展,通常用于表示层次结构的数据,例如地区、组织结构或产品分类。实现这一功能的核心是利用jQuery...
同时,我们可以添加一个按钮来触发显示/隐藏下拉框的选项。 ```html <option value="option1">选项1</option> <option value="option2">选项2</option> ... 显示/隐藏选项 ``` 3. **jQuery代码**:接下来...
3. **jQuery 事件绑定**:利用 jQuery 的 `click` 事件监听触发器,当用户点击时显示或隐藏下拉选项列表。同时,还需要监听列表中的 `click` 事件,更新选定的选项并隐藏列表。 ```javascript $('.custom-select')....
这将使下拉框具有一定的宽度和高度,并且当选项被选中时,背景色会变为灰色。 总结一下,实现“jQuery 实现可多选下拉框”的关键点包括: 1. 使用 HTML5 的 `<select>` 元素并设置 `multiple` 属性。 2. 引入 ...
《jQuery.multiselect.js:打造高效多选下拉框选择体验》 在Web开发中,下拉框(Dropdown)是常用的一种交互元素,尤其在需要用户从多个选项中进行选择时。然而,传统的HTML `<select>` 标签在处理大量选项或需要...
"jquery三级下拉框联动"是指使用jQuery实现的多级下拉菜单联动效果,通常用于表示层次结构的数据,例如这里提到的城市级联,用户在选择省份后,下拉框会自动更新为对应省份的城市,再选择城市后,可能会进一步显示...
jQuery美化Select下拉框是一款适用于后台管理功能表单下拉框选择代码。 select -- name 可以接收选择的值【用于表单提交 名称自定义】 option -- 1. value 传给后台的参数 1. selected 设置默认...
**jQuery美化下拉框插件介绍** 在网页开发中,原始的HTML `<select>` 下拉框样式往往显得单调,无法满足现代网页设计的美观需求。为此,开发者们使用JavaScript库,尤其是jQuery,来创建更精致、功能丰富的下拉框...
本主题将深入探讨如何使用jQuery实现下拉框的多选功能,以提升用户体验和交互性。以下是对"Jquery实现下拉框多选"这一知识点的详细解释。 一、jQuery与HTML Select元素 在HTML中,`<select>`元素用于创建下拉菜单...
6. **响应式设计**:确保下拉框在不同设备和屏幕尺寸上都能正常显示和操作,可以结合Bootstrap或其他前端框架实现响应式布局。 在提供的压缩包文件"texiao4008_1560681018"中,可能包含了实现上述功能的具体代码...
在网页设计中,下拉框(Dropdown)是一种常见的交互元素,用于展示多个可选项供用户选择。jQuery,作为JavaScript的一个库,提供了丰富的功能和简洁的API,使得自定义下拉框变得更为简单和高效。本资源"jQuery自定义...
本资源主要介绍如何使用jQuery来实现select下拉框的样式美化效果。 首先,我们需要引入jQuery库。jQuery的最新版本可以在官方网站(https://jquery.com/download/)下载,也可以通过CDN链接快速引入,如: ```html ...