最终效果图:

难点: 定位,其实不难, 取得父元素(省)的位置,然后设置 市(初始隐藏)的位置 = 父元素位置偏移n个px
id为pop 的div是模式窗口
说一下流程吧
1.ajax读出所有省市
2.市放在一个div里面,初始是隐藏的,然后给每一个省加一个onclick事件,控制这个省的市显示还是隐藏
3.完成。
说得简单了点,不过看代码就看明白了!有不明白可以在这里留言,我会关注!
html代码
|
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="test_Default" %>
<!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 runat="server"> <title>无标题页</title> <script type="text/javascript" src="../js/jquery-1.3.2.min.js"></script> <script> var xmlHttp; function createXMLHttpRequest() { if(window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else if(window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); } } function startRequest() { createXMLHttpRequest(); try { xmlHttp.onreadystatechange = handleStateChange; xmlHttp.open("GET", "Default.aspx?ct=1", true); xmlHttp.send(null); } catch(exception ) { alert(exception); alert("请稍候再试!"); } } function handleStateChange() { if(xmlHttp.readyState == 4) { if (xmlHttp.status == 200 xmlHttp.status == 0) { var param = xmlHttp.responseText; $("#divlist").append(param); alert(param); } } } function cc(){ $("#divdialog").fadeIn("fast"); $("#pop").css({"width": "100%","height": "100%","display": "inline"}); startRequest(); } function selectitem(obj){ $("#txt1").val(obj); } function showc(obj,objname){ if($("#divct"+obj).text() == ""){ selectitem(objname); //如果没有市,
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
-
access like 内存储器溢出
-
求教在将 varchar 值转换成数据类型 int 时失败,该怎么处理
-
请教个基础有关问题.
-
ASP。NET中不知怎样处理模板,改变模板,网站风格就改变?解决方法
-
大伙儿千万不要用垃圾程序了。尤其是几百块就做好一个站的程序
-
求一段鼠标放上去后弹出下拉菜单的JS代码,要精简的代码,附加上说明.回答者60,其它的分,顶者分,该如何处理
-
求一 html 下拉列表框解决办法
-
几乎让小弟我绝望的有关问题,N天了,仍然未果!
-
是不是写成 varchar(8000) 要比 nvarchar(4000) 能够写更长的SQL字串?解决方法
-
使用.NET框架类替代API调用择
-
想通过代码实现生成html,不知道如何弄,指点者给分
-
IHttpModule 中AcquireRequestState上使用Session报未将对象设置引用到实例
-
页面的page_load执行两次的有关问题
-
哪位高手知道服务器上不能发送邮件是咋回事么
-
asp.net 怎么让两个Panel控件显示为一行
-
关于回调的有关问题
-
100分问:GridView中单击某行变色后怎么让其变回来
-
VS2005想做一个简单的排行榜要如何实现
-
CheckBox 删除有关问题,请看一下错在哪里
-
哪位前辈能详细的告诉小弟我 Appliction Bolck 是什么意思?一般在什么情况下需要用?多谢了
|