jquery二级联动查询问题
代码如下:
要求点击 选择 主菜单后,点击查询按钮
副菜单 中因 对应的是主菜单的 值,
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
<script type="text/javascript" language="javascript">
$(function(){
$("#dropLang").unbind("change", eDropLangChange).bind("change", eDropLangChange);
$("#dropFrame").unbind("change", eDropFrameChange).bind("change", eDropFrameChange);
});
var eDropLangChange = function(){
var selectedValue = $(this).val();
$("#dropFrame").children("span").each(function(){
$(this).children().clone().replaceAll($(this));
});
if(parseInt(selectedValue) != 0){
$("#dropFrame").children("option[parentid!='" + selectedValue + "'][value!='0']").each(function(){
$(this).wrap("<span style='display:none'></span>");
});
}
};
var eDropFrameChange = function(){
$("#dropLang").val($(this).children("option:selected").attr("parentid"));
};
</script>
</head>
<body>
<%
String dropLangs="",dropFrame="";
if(request.getParameter("dropLang")!=null&&request.getParameter("dropLang")!=""){
dropLangs=request.getParameter("dropLang");
}
if(request.getParameter("dropFrame")!=null&&request.getParameter("dropFrame")!=""){
dropFrame=request.getParameter("dropFrame");
}
%>
<form action='?' method='post'>
<select id="dropLang" name="dropLang">
<option value="0">請選擇</option>
<option value="1" <%if(dropLangs.equals("1")){out.print("selected");}%>>Javascript</option>
<option value="2" <%if(dropLangs.equals("2")){out.print("selected");}%>>Java</option>
<option value="3" <%if(dropLangs.equals("3")){out.print("selected");}%>>C#</option>
</select>
<select id="dropFrame" name="dropFrame">
<option value="0">請選擇</option>
<option value="1" parentid="1" <%if(dropFrame.equals("1")){out.print("selected");}%>>JQuery</option>
<option value="2" parentid="1" <%if(dropFrame.equals("2")){out.print("selected");}%>>Prototype</option>
<option value="3" parentid="2" <%if(dropFrame.equals("3")){out.print("selected");}%>>Struts</option>
<option value="4" parentid="2" <%if(dropFrame.equals("4")){out.print("selected");}%>>Spring</option>
<option value="5" parentid="2" <%if(dropFrame.equals("5")){out.print("selected");}%>>Velocity</option>
<option value="6" parentid="2" <%if(dropFrame.equals("6")){out.print("selected");}%>>Hibernate</option>
<option value="7" parentid="3" <%if(dropFrame.equals("7")){out.print("selected");}%>>ASP.NET MVC</option>
<option value="8" parentid="3" <%if(dropFrame.equals("8")){out.print("selected");}%>>Castle</option>
</select>
<input type="submit" value="查詢">
</form>
...全文
相关推荐
几种二级联动案例(jQuery\Array\Ajax php)
通过Ajax向服务器请求数据,服务器端使用PHP处理逻辑并查询数据库,最后返回数据给前端,前端再利用jQuery来更新页面上的选项内容。
jQuery+PHP+MySQL二级联动下拉菜单实例讲解
- **数据库查询**:使用SQL语句查询数据库中的分类表,获取小类信息。#### 注意事项- 在使用jQuery的`$.getJSON`方法时,确保前端和后端的通信没有问题。
ajax+jquery二级联动实现
`url`参数是一个包含查询参数的字符串,其中`&callback=?`是JSONP(JSON with Padding)机制,用于解决跨域访问的问题。
jquery+json实现数据二级联动的方法
本文介绍了一种使用jQuery结合JSON数据格式实现Web页面上数据二级联动的技术方法。
jQuery手机端右侧弹出省市二级联动城市选择代码.zip
此外,考虑到移动端的适配问题,开发者可能采用了响应式设计,利用媒体查询@media来调整不同设备的布局,确保在手机和平板等不同屏幕尺寸上都能正常显示和操作。


Web 开发
