0 0

jquery select 问题5

<tr>
<td>
<select name="a" class="xx_select" id="a" onchange="changeA();">
<option value="" selected="selected">请选择</option>
<option value="mmm" >测试1</option>
<option value="nnn" >测试2</option>
<td>
<td>
<input type="text" id="mmm" name="mmm" class="xx_input" style="display: none" /> 
<input type="text" id="nnn" name="nnn" class="xx_input" style="display: none" /> 
</td>
</tr>


切换测试1和测试2的时候,会对应显示的文本框。选“请选择”的时候不显示任何文本框,用jquery怎么实现?
求解决。。。。

问题补充:少个“/”,一个tr里两个td
2012年12月14日 22:42

5个答案 按时间排序 按投票排序

0 0

采纳的答案

针对你的新问题:
【有没有更好些的方法呢?假如有测试1、测试2、……测试10,同样切换绑定对应的input该怎么实现呢?】
下次提问的时候记得如果有新问题直接追加在原问题上,不要追加在回答者留言上,这样别人看不到的。。。
这个简单了。要确保你select 中的value 就是你要显示的input的id
例如:

<select name="a" class="xx_select" id="a" onchange="changeA();">  
<option value="" selected="selected">请选择</option>  
<option value="mmm" >测试1</option>  
<option value="nnn" >测试2</option>   
<option value="nnn1" >测试3</option>
</select>
<input type="text" id="mmm" name="mmm" class="xx_input" style="display: none" />   
<input type="text" id="nnn" name="nnn" class="xx_input" style="display: none" />   
<input type="text" id="nnn1" name="nnn1" class="xx_inpt" style="display: none" /
>
注意看了 测试3的value和input 中有一个id=nnn1的一样,那么这样的话就有办法进行优化了

$(document).ready(function(){ 
$(".xx_select").change(function() 
{
var selectValue= $('select[name="a"]').val();
if(selectValue=="")
{
//其中根据class  xx_input 的来标识是你要控制的,如果页面中有多个与这个无关的 input 但class 也是 xx_input 可以新建一个class 但样式属性和 xx_input 的一样就可以了,但className名字不一样 就可以了
$(".xx_input").hide();
}else
{
$(".xx_input").hide();
$("#"+selectValue).show();
}
});
});

2012年12月15日 13:24
1 0

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="jquery-1.7.1.min.js"></script>
<script type="text/javascript">
	$(function() {
		$("#a").change(function() {
			for(var i = 0; i < $('#a option').length; i ++) {
				$("#test" + i).hide();
				if($("#a").get(0).selectedIndex) {
					$("#test" + $("#a").get(0).selectedIndex).show();	
				}
			}	
		}); 
	});
</script>
</head>

<body>
	<table>
    	<tr>  
			<td>  
				<select name="a" class="xx_select" id="a">  
					<option value="" selected="selected">请选择</option>  
					<option value="test1" >测试1</option>  
					<option value="test2" >测试2</option> 
				</select> 
			</td>  
			<td>  
				<input type="text" id="test1" name="test1" class="xx_input" style="display: none" value="test1"/>   
				<input type="text" id="test2" name="test2" class="xx_input" style="display: none" value="test2"/>   
			</td>  
		</tr>
    </table>
</body>
</html>

2012年12月15日 00:31
0 0

凡是google 一搜一大把的,建议先问google.

2012年12月15日 13:33
0 0

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="jquery-1.7.1.min.js"></script>
<script type="text/javascript">
	$(function() {
		$("#a").change(function() {
			if($("#a").val() == "mmm") {
				$("#mmm").show();
				$("#nnn").hide();
			} else if($("#a").val() == "nnn") {
				$("#nnn").show();
				$("#mmm").hide();
			} else {
				$("#mmm").hide();
				$("#nnn").hide();
			}
		}); 
	});
</script>
</head>

<body>
	<table>
    	<tr>  
			<td>  
				<select name="a" class="xx_select" id="a">  
					<option value="" selected="selected">请选择</option>  
					<option value="mmm" >测试1</option>  
					<option value="nnn" >测试2</option> 
				</select> 
			</td>  
			<td>  
				<input type="text" id="mmm" name="mmm" class="xx_input" style="display: none" value="mmm"/>   
				<input type="text" id="nnn" name="nnn" class="xx_input" style="display: none" value="nnn"/>   
			</td>  
		</tr>
    </table>
</body>
</html>

2012年12月14日 23:17
0 0

$(document).ready(function(){
$(".xx_select").change(function()
{
var cc2 = $('select[@name="a"]').val(); 
if(cc2=="")
{
$("#mmm").hide();
$("#nnn").hide();
}else if(cc2=="mmm")
{
$("#mmm").show();
$("#nnn").hide();
}
else if(cc2=="nnn")
{
$("#nnn").show();
$("#mmm").hide();
}

})
});

2012年12月14日 23:04

相关推荐

    jquery select2组件

    **jQuery Select2组件详解** `jQuery Select2`是一款强大的、高度可定制的下拉选择框插件,它在原生HTML `&lt;select&gt;` 元素的基础上提供了丰富的功能和优秀的用户体验。这款组件广泛应用于网页开发中,使得传统的单选...

    jquery select2

    为了解决这些问题,jQuery社区推出了一个强大的插件——jQuery Select2。Select2不仅提供了美观的界面,还增强了用户体验,特别是对于大型数据集的搜索功能,使得在下拉框中快速找到所需选项变得轻而易举。 一、...

    jquery select插件带搜索框的下拉选择框代码

    &lt;title&gt;jQuery Searchable Select示例 &lt;link rel="stylesheet" href="jquery.searchableSelect.css"&gt; &lt;select id="mySelect"&gt; 选项1 选项2 &lt;!-- 添加更多选项 --&gt; &lt;/select&gt; &lt;script src="jquery-1.11.1....

    jquery select日历选择器点击select框弹出日期选择器

    jquery select日历选择器点击select框弹出日期选择器 jquery select日历选择器点击select框弹出日期选择器 jquery select日历选择器点击select框弹出日期选择器 jquery select日历选择器点击select框弹出日期选择器

    select2(jquery)插件下载

    **jQuery Select2插件详解** Select2是一款基于jQuery的增强型下拉选择框插件,它极大地改进了原生HTML `&lt;select&gt;` 元素的用户体验和功能。标题中的"select2(jquery)插件下载"指的是这个插件的获取途径,通常通过...

    jQuery Select下拉框美化特效.zip

    "jQuery Select下拉框美化特效"就是为了提升用户体验,将原本朴素的Select元素转化为具有视觉吸引力的组件。 该特效主要基于JavaScript库jQuery实现,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件...

    jquery select列表选择框选中美化效果源码

    在“jquery select”这个标签中,我们可以想到几个知名的jQuery插件,例如Select2、Chosen和Bootstrap Select。这些插件通常包含以下核心特性: 1. **自定义样式**:通过CSS样式,可以定制下拉列表的外观,包括字体...

    jquery实现select互斥联动

    在本示例中,我们将探讨如何使用jQuery实现“select”元素的互斥联动效果,这是一种常见的表单控件交互设计,常用于多级筛选或配置场景。 一、基本概念 1. jQuery:jQuery 是一个高效、简洁而易用的JavaScript库,...

    jQuery Select(单选) 模拟插件 V1.3.6

    总之,"jQuery Select(单选) 模拟插件 V1.3.6"是为了解决传统HTML `&lt;select&gt;`元素样式单一、交互体验不佳的问题而设计的。它结合了jQuery的强大功能,提供了高度自定义和优化的用户体验,是现代Web开发中的一个实用...

    jQuery select下拉框美化代码.zip

    1. **初始化**:使用jQuery选择器获取所有的`&lt;select&gt;`元素,并为它们添加必要的类或ID,以便于后续的样式应用和事件绑定。 2. **事件监听**:添加事件监听器,如`click`事件,当用户点击下拉框时触发自定义的显示...

    jQuery手机下拉框select

    jQuery库提供了一种优雅的方式来解决这个问题,使得在手机上使用下拉框变得更加友好和可定制。`jQuery手机下拉框select` 主要关注于改善移动端的用户体验,通过JavaScript和CSS增强下拉框的外观和功能。 ### jQuery...

    jquery.selectbox.js select下拉菜单美化代码

    jquery.selectbox.js select下拉菜单美化代码 jquery.selectbox.js select下拉菜单美化代码 jquery.selectbox.js select下拉菜单美化代码

    jquery select 多种下拉日期选择插件

    本文将深入探讨“jQuery select 多种下拉日期选择插件”的相关知识点,帮助开发者理解和应用此类插件。 首先,我们来解析标题:“jQuery select 多种下拉日期选择插件”。这个标题暗示了我们正在讨论一个基于jQuery...

    jquery select美化插件

    在“jquery select美化插件”这个主题中,我们主要关注的是如何利用jQuery扩展原生的`&lt;select&gt;`元素,使其外观和交互更加友好。 描述中提到的“附带jquery1.5”,意味着这个插件依赖于jQuery 1.5版本。尽管这个版本...

    80、jquery select下拉框美化代码

    为了解决这个问题,开发者可以借助jQuery插件或自定义CSS和JavaScript来实现下拉框的美化。下面将详细介绍这个过程。 1. **jQuery Select Plugins**: - **Chosen**:Chosen是一个流行的jQuery插件,它提供了可...

    [转]Jquery操作select 收藏

    总的来说,掌握jQuery操作select的方法对于前端开发来说是非常实用的技能,它能够提高代码的效率和可读性,同时为用户带来更好的交互体验。通过学习这篇博客和提供的文件,开发者可以深化对jQuery操作select的理解,...

    jquery select表单提交省市区城市三级联动

    jquery select表单提交省市区城市三级联动 jquery select表单提交省市区城市三级联动 jquery select表单提交省市区城市三级联动 jquery select表单提交省市区城市三级联动

    jQuery实现select样式美化 jQselect.js

    "jQuery实现select样式美化 jQselect.js" 就是这样一种解决方案,它利用jQuery库来对传统的`&lt;select&gt;`标签进行样式定制,以提供更加丰富的视觉效果。 jQuery是一个强大的JavaScript库,它简化了HTML文档遍历、事件...

    jquery 超级select插件 v4.0版本

    考虑到实际项目中可能面临的浏览器兼容性问题,jQuery超级Select插件v4.0版本致力于兼容主流的现代浏览器,同时也尽可能对旧版浏览器提供支持。此外,它在性能上做了优化,如延迟初始化、虚拟DOM技术等,以确保在大...

    jquery实现select带模糊搜索下拉选择框

    然而,原生的 `select` 元素并不支持模糊搜索功能,所以我们需要借助 `jQuery` 和 CSS 来增强其功能。 1. **引入资源**: 在项目中,你需要引入 `jQuery` 库以及自定义的 CSS 和 JavaScript 文件。假设我们有以下...

Global site tag (gtag.js) - Google Analytics