-
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个答案 按时间排序 按投票排序
-
采纳的答案
针对你的新问题:
【有没有更好些的方法呢?假如有测试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
-
<!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
-
<!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
-
$(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`是一款强大的、高度可定制的下拉选择框插件,它在原生HTML `<select>` 元素的基础上提供了丰富的功能和优秀的用户体验。这款组件广泛应用于网页开发中,使得传统的单选...
为了解决这些问题,jQuery社区推出了一个强大的插件——jQuery Select2。Select2不仅提供了美观的界面,还增强了用户体验,特别是对于大型数据集的搜索功能,使得在下拉框中快速找到所需选项变得轻而易举。 一、...
<title>jQuery Searchable Select示例 <link rel="stylesheet" href="jquery.searchableSelect.css"> <select id="mySelect"> 选项1 选项2 <!-- 添加更多选项 --> </select> <script src="jquery-1.11.1....
jquery select日历选择器点击select框弹出日期选择器 jquery select日历选择器点击select框弹出日期选择器 jquery select日历选择器点击select框弹出日期选择器 jquery select日历选择器点击select框弹出日期选择器
**jQuery Select2插件详解** Select2是一款基于jQuery的增强型下拉选择框插件,它极大地改进了原生HTML `<select>` 元素的用户体验和功能。标题中的"select2(jquery)插件下载"指的是这个插件的获取途径,通常通过...
"jQuery Select下拉框美化特效"就是为了提升用户体验,将原本朴素的Select元素转化为具有视觉吸引力的组件。 该特效主要基于JavaScript库jQuery实现,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件...
在“jquery select”这个标签中,我们可以想到几个知名的jQuery插件,例如Select2、Chosen和Bootstrap Select。这些插件通常包含以下核心特性: 1. **自定义样式**:通过CSS样式,可以定制下拉列表的外观,包括字体...
在本示例中,我们将探讨如何使用jQuery实现“select”元素的互斥联动效果,这是一种常见的表单控件交互设计,常用于多级筛选或配置场景。 一、基本概念 1. jQuery:jQuery 是一个高效、简洁而易用的JavaScript库,...
总之,"jQuery Select(单选) 模拟插件 V1.3.6"是为了解决传统HTML `<select>`元素样式单一、交互体验不佳的问题而设计的。它结合了jQuery的强大功能,提供了高度自定义和优化的用户体验,是现代Web开发中的一个实用...
1. **初始化**:使用jQuery选择器获取所有的`<select>`元素,并为它们添加必要的类或ID,以便于后续的样式应用和事件绑定。 2. **事件监听**:添加事件监听器,如`click`事件,当用户点击下拉框时触发自定义的显示...
jQuery库提供了一种优雅的方式来解决这个问题,使得在手机上使用下拉框变得更加友好和可定制。`jQuery手机下拉框select` 主要关注于改善移动端的用户体验,通过JavaScript和CSS增强下拉框的外观和功能。 ### jQuery...
jquery.selectbox.js select下拉菜单美化代码 jquery.selectbox.js select下拉菜单美化代码 jquery.selectbox.js select下拉菜单美化代码
本文将深入探讨“jQuery select 多种下拉日期选择插件”的相关知识点,帮助开发者理解和应用此类插件。 首先,我们来解析标题:“jQuery select 多种下拉日期选择插件”。这个标题暗示了我们正在讨论一个基于jQuery...
在“jquery select美化插件”这个主题中,我们主要关注的是如何利用jQuery扩展原生的`<select>`元素,使其外观和交互更加友好。 描述中提到的“附带jquery1.5”,意味着这个插件依赖于jQuery 1.5版本。尽管这个版本...
为了解决这个问题,开发者可以借助jQuery插件或自定义CSS和JavaScript来实现下拉框的美化。下面将详细介绍这个过程。 1. **jQuery Select Plugins**: - **Chosen**:Chosen是一个流行的jQuery插件,它提供了可...
总的来说,掌握jQuery操作select的方法对于前端开发来说是非常实用的技能,它能够提高代码的效率和可读性,同时为用户带来更好的交互体验。通过学习这篇博客和提供的文件,开发者可以深化对jQuery操作select的理解,...
jquery select表单提交省市区城市三级联动 jquery select表单提交省市区城市三级联动 jquery select表单提交省市区城市三级联动 jquery select表单提交省市区城市三级联动
"jQuery实现select样式美化 jQselect.js" 就是这样一种解决方案,它利用jQuery库来对传统的`<select>`标签进行样式定制,以提供更加丰富的视觉效果。 jQuery是一个强大的JavaScript库,它简化了HTML文档遍历、事件...
考虑到实际项目中可能面临的浏览器兼容性问题,jQuery超级Select插件v4.0版本致力于兼容主流的现代浏览器,同时也尽可能对旧版浏览器提供支持。此外,它在性能上做了优化,如延迟初始化、虚拟DOM技术等,以确保在大...
然而,原生的 `select` 元素并不支持模糊搜索功能,所以我们需要借助 `jQuery` 和 CSS 来增强其功能。 1. **引入资源**: 在项目中,你需要引入 `jQuery` 库以及自定义的 CSS 和 JavaScript 文件。假设我们有以下...