具体如下:
1)、页面初始化时,首先加载所有的省;
2)、选择省,ajax传送编码至服务器,服务器根据选中的省编码,返回省下所有的市。
这样就能动态实现了省市级联的效果了。
你用JSON插件了吗? 没有的话,action中就要调用,response,写东西,然后返回NULL。用JSON的话,就方便了。 action返回json格式的数据。然后用JSON解析出来,再用jquery写到页面上就行。
我大概写一下,代码吧。
<select id="name" name="name" onchange="JS函数名" >
<option value=“0” selected="selected">请选择</option>
<option value=“1”>河南</option>
。。。。
</select>
JS部分:
var oldValue = 0
function 函数名()
{
var newValue =$.("#name").value
if(oldValue != newValue)
{
$.post(url,newValue,function(data)
{
这里处理data。
})
}
}
首先把第一级别的查出来,添加到一个下拉列表中,那给这个下拉列表加一个onChange方法,根据当前的下拉选项值去数据库中获取对应的二级级联数据,动态添加到另外一个下拉列表就好了.例如,我做一个用户组和用户的级联,用户和用户组是外键关联,是多对一的关系,用户表中存放的是用户组的主键,用户组编码.首先我取出用户组A,B,C,当我选择A的时候我去执行一个方法根据A去把数据库中用户组编码为A的用户查出来,放到第二个下拉列表就可以了.欢迎分享,转载请注明来源:内存溢出
评论列表(0条)