$.ajax中dataType为html实现地区显示效果
2017-04-13 10:11
85 查看
实现了选择第一个时,第二个才显示,并且显示的是对应的信息
主要实现:
1.进入页面时第二个 select隐藏,第一个被清空,通过传回的List将第一个 select的option补全
2.通过ajax将第一个select中选中的值对应的信息传入,dataType类型为html,将返回的result添加到第二个 select中
alert(result)得到的为:
第二个请求:
Region_Area_Panel.html页面(第二个select中内容):
1
大小: 6.2 KB
查看图片附件
主要实现:
1.进入页面时第二个 select隐藏,第一个被清空,通过传回的List将第一个 select的option补全
2.通过ajax将第一个select中选中的值对应的信息传入,dataType类型为html,将返回的result添加到第二个 select中
<tr> <td><label class="text">所属区域编号:</label></td> <td valign="middle"> <select id="address_city_id"></select> <input type="hidden" name="areaStore.city" id="address_city" /> <select id="address_region_id"></select> <input type="hidden" name="areaStore.region" id="address_region" /></td> </tr>
<script> function initCity(){ $("#address_region_id").hide(); $("#address_city_id").empty(); $("<option value='-1'>请选择...</option>").appendTo($("#address_city_id")); <c:forEach items="${cityList}" var="city" > $("<option value='${(city.produce_area_id)}' >${city.produce_area_name}</option>").appendTo($("#address_city_id")); </c:forEach> $("#address_city_id").change(function(){ $("#address_city").val($("#address_city_id option:selected").text()); $.ajax({ method:"get", url:"areaStore!list_region.do?city_id=" + $("#address_city_id").attr("value"), dataType:"html", success:function(result){ alert(result); $("#address_region_id").show(); $(result).appendTo($("#address_region_id")); }, error:function(){ alert("异步失败"); } }); }); $("#address_region_id").change(function(){ $("#address_region").val($("#address_region_id option:selected").text()); }); } $(function(){ initCity(); }); </script>
alert(result)得到的为:
<option value="-1">请选择...</option> <option value="2">上城区</option> <option value="3">下城区</option> <option value="4">江干区</option> <option value="5">拱墅区</option> <option value="6">西湖区</option> <option value="7">滨江区</option> <option value="8">萧山区</option>
第二个请求:
public String list_region() { regionList = areaStoreManager.listRegion(city_id); return "list_region"; }
<action name="areaStore" class="areaStoreAction"> <result name="list_region">/Region_Area_Panel.html</result> </action>
Region_Area_Panel.html页面(第二个select中内容):
<option value="-1">请选择...</option> <#list regionList as region> <option value="${(region.produce_area_id)}">${region.produce_area_name}</option> </#list>
1
大小: 6.2 KB
查看图片附件
相关文章推荐
- 完整的html+css+javascript实现跟随鼠标移动显示选中效果
- JavaScript网站设计实践(五)编写photos.html页面,实现点击缩略图显示大图的效果
- JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
- jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
- jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
- 有了html页面,进行二次显示,通过html、JavaScript、jQuery的ajax三种技术,我可以实现任何界面效果
- 存储过程实现分页显示效果(转至http://www.knowsky.com/344199.html)
- JavaScript网站设计实践(五)编写photos.html页面,实现点击缩略图显示大图的效果
- vs2005下彩色验证码的实现(可自由定义是否加入干扰点、验证码位数等验证码显示效果) <br />转自<a href="http://www.cnblogs.com/zm235/archive/2006/10/02/520233.html" target="_blank">http://www.cnblogs.com/zm235/archive/2006/10/02/520233.html</a>
- textview 显示图文信息,html文本,实现activity的跳转、跑马灯效果。
- HTML开发——项目心得(CSS实现导航栏选项卡炫酷渐变效果以及图片替换文本显示)
- jtable中某列实现html中a标签效果,鼠标移到上面去的时候显示手型效果
- Fieldset,一个不常用的HTML标签 (表单分组实现效果,象Winfrom 里的GroupBox 在左上角显示标题.)
- html使用display:inline-block实现标签右对齐,值左对齐效果。和设置div宽度,并居中显示。嵌套div的里层div文字居中显示
- 论TextView的超链接使用、显示表情、Html语法支持、跑马灯效果的实现
- HTML使用css样式实现截取字符过长显示的效果
- JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
- 在页面中,我们经常看到,一个button按钮,如果属标点击,就会触发一个窗口的显示,如果二次点击并可以隐藏,那么如何通过JAVA配合html来实现这一功能呢?
- js实现input框文字动态变换显示效果
- HTML Table 固定列宽,实现excel表格效果