jQuery权威指南中的下拉表达联动例子的问题

问题描述

文件不报错 但是没有效果 <!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <script type="text/javascript" src="d:/easyui/jquery.min.js"></script> <title>下拉列表框联动</title> <style type="text/css"> body{font-size:13px} ,clsInit{width:435px,height:35px;line-height:35px;padding-left:10px} .clsTip{padding-top:5px;background-color:#eee;display:none} .btn{border:#666 1px solid;padding:2px;width:65px;float:right;margin-top:6px;margin-right:6px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#ECE9D8);} </style> <script type="text/javascript"> $(function(){ function objInit(obj){ //下拉列表初始化 return $(obj).html("<option>请选择</option>"); } var arrData = { //定义一个数组保存相关数据 厂商1:{品牌1_1:"型号1_1_1,型号1_1_2",品牌1_2:"型号1_2_1,型号1_2_2"}, 厂商2:{品牌2_1:"型号2_1_1,型号2_1_2",品牌2_2:"型号2_2_1,型号2_2_2"}, 厂商3:{品牌3_1:"型号3_1_1,型号3_1_2",品牌1_2:"型号3_2_1,型号3_2_2"} }; //这个函数的参数pF是什么 前面没有定义 是怎么得到的 $.each(arrData,function(pF){ //遍历数据增加厂商选项 $("#self").append("<option>"+pF+"</option>"); }); $("#selF").change(function(){ //厂商列表框选项改变事件 objInit("#selT"); objInit("#selC"); $.each(arrData,function(pF,pS){ //如果厂商选中项与数据匹配 if($("#selF option:selected").text() == pF){ //遍历数据增加品牌项 $.each(pS,function(pT,pC){ $("#selT").append("<option>"+pT+"</option>"); }); //品牌列表框选项改变事件 $("#selT").change(function(){ objInit("#selC"); $.each(pS,function(pT,pC){ //如果品牌选中项与数据匹配 if($("#selT option:selected").text() == pT){ //遍历数据增加型号项 $.each(pC.split(","),function(){ $("#selC").append("<option>"+this+"</option>"); }); } }); }); } }); }); $("#Button1").click(function(){ var strValue = "您选择的厂商:"; strValue += $("#selF option:selected").text(); strValue += "&nbsp;您选择的品牌:"; strValue += $("#selT option:selected").text(); strValue += "&nbsp;您选择的型号:"; strValue += $("#selC option:selected").text(); $("#divTip").show().addClass("clsTip").html(strValue); }); }) </script> </head> <body> <div class="clsInit">厂商:<select id="selF"><option>请选择</option></select>品牌:<select id="selT"><option>请选择</option></select>型号:<select id="selC"><option>请选择</option></select><input id="Button1" type="button" value="查询" class="btn" /> </div><div id="divTip" class="clsInit"></div> </body></html>

解决方案

注意代码中的大小写//遍历数据增加厂商选项 $("#selF").append("<option>"+pF+"</option>");
解决方案二:
huasuoworld的解决方案,测试有效

时间: 2025-01-25 12:11:37

jQuery权威指南中的下拉表达联动例子的问题的相关文章

jQuery+jsp下拉框联动获取本地数据的方法(附源码)_jquery

本文实例讲述了jQuery+jsp下拉框联动获取本地数据的方法.分享给大家供大家参考,具体如下: JQuery下拉框联动很好的体现了Ajax的按需取数据的要求,减小数据的交互量.(点击此处下载源代码) 下面的实例使用Json将服务器端的类或者对象转换为JSON格式,主要运用了6个jar包 commons-beanutils-1.7.0.jar commons-collections-3.2.jar commons-lang-2.3.jar commons-logging-1.0.4.jar ez

jQuery简单实现两级下拉菜单效果代码_jquery

本文实例讲述了jQuery简单实现两级下拉菜单效果代码.分享给大家供大家参考.具体如下: 这是一款两级下拉菜单,jquery插件版,在IE6/IE7/IE8下运行良好,在本示例中,菜单仅显示了四组,不过原理是一样的,菜单较长的话直接复制其中一组就行了,直到满足你的应用. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/jquery-simple-2l-slideout-menu-codes/ 具体代码如下: <!DOCTYPE html PUBL

c#4 0-EasyUI 中获取下拉框的值

问题描述 EasyUI 中获取下拉框的值 在Html中点击Button按钮 ,获取到ComboBox的 valueField 解决方案 获取下拉框的值获取下拉框的值jquery获取下拉框的值 解决方案二: 例子:<select id="cc" class="easyui-combobox" name="cc" style="width:200px;">在对其取值的时候 //取ID $('#cc').combobox

jQuery点击弹出下拉菜单的小例子

这篇文章介绍了jQuery点击弹出下拉菜单的小例子,有需要的朋友可以参考一下   复制代码 代码如下: <title>导航--点击弹出内容</title>     <style type="text/css"> .navgation{margin:0;padding:0;list-style-type:none;position:relative;} .navgation li {float:left;} .navgation a{padding:3

Javascript设计网页中的下拉菜单

javascript|菜单|设计|网页|下拉 在网页制作时,为了更好地组织信息,使显示的信息分类明确.层次清晰,网页制作者往往费尽心机.常用的方法有用树型结构显示信息,用表格进行网页布局,用框架(frame)组织页面等等.但对于习惯了Windows操作系统的用户来说,利用菜单操作可以算是最自然的方法了.下面我们就来看一下怎样在网页中设计下拉式菜单. 下拉式菜单由若干个显示在窗口顶部的主菜单条和各个菜单条下面的子菜单组成.每个子菜单往往还包含几个子菜单项.通常,只有菜单条显示在窗口中,并且当鼠标指

&amp;#106avascript设计网页中的下拉菜单

菜单|设计|网页|下拉 在网页制作时,为了更好地组织信息,使显示的信息分类明确.层次清晰,网页制作者往往费尽心机.常用的方法有用树型结构显示信息,用表格进行网页布局,用框架(frame)组织页面等等.但对于习惯了Windows操作系统的用户来说,利用菜单操作可以算是最自然的方法了.下面我们就来看一下怎样在网页中设计下拉式菜单. 下拉式菜单由若干个显示在窗口顶部的主菜单条和各个菜单条下面的子菜单组成.每个子菜单往往还包含几个子菜单项.通常,只有菜单条显示在窗口中,并且当鼠标指针指向菜单条时,菜单条

&amp;#106avascript+PHP 应用一:网页制作中双下拉菜单的动态实现(转贴)

菜单|动态|网页|下拉 JavaScript+PHP 应用一:网页制作中双下拉菜单的动态实现 ---摘自互联网 在网页制作中,常常遇到这种情况,通过主下拉菜单的选择,动态的生成子下拉菜单.例如:在主菜单中有"焦点新闻"."生活时尚"."心情故事"三个选项,通过"焦点新闻"的选择,子菜单自动生成如"国内"."国际"."体育"."文娱",依此类推. 利

javascript中取得下拉框的值太麻烦(下拉框联动)

javascript|下拉 在 JS中获取下拉框的值真是要费很多周章,比起在ASP.NET中来就麻烦多了 < html > < head > < title >List< /title > < meta http-equiv="Content-Type" content="text/html; charset=gb2312" > < script LANGUAGE="javascript&q

Excel中自适应下拉菜单怎么设置

Excel中自适应下拉菜单怎么设置   本文所要介绍的自适应的下拉菜单,就是可以根据用户在单元格里输入的字符,在下拉菜单的显示项目中自动筛选出以这些字符开头的项目,缩小下拉菜单中的项目选择范围,使目标更精准,方便用户选取.这是一种对数据有效性序列的智能化改造手段. 完成后的效果如下: 具体设置方法如下: 步骤1:将需要作为选择项目的原始数据进行排序. 排序以后,相同字符开头的字符串将分布在连续的单元格中,便于创建数据有效性的引用序列. 步骤2:选中需要设置下拉菜单的单元格,打开[数据有效性]对话