当前位置: 首页 > news >正文

个人什么取消网站备案/实时排名软件

个人什么取消网站备案,实时排名软件,网站建设制作价格低分类信息,python如何建网站建设需求:在两个下拉框,第一个是省份,第二个是市,选择省份,自动获取省份所在的市。(ajax技术) ajax:通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不…

需求:在两个下拉框,第一个是省份,第二个是市,选择省份,自动获取省份所在的市。(ajax技术)

ajax:通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页页面。

1.首先创建

省(province)表,市(city)表,通过外键关联起来,添加少许数据,sql语句如下:

1.省(province)表

DROP TABLE IF EXISTS `province`;
CREATE TABLE `province` (
  `id` int(11) NOT NULL auto_increment,
  `provinceName` varchar(32) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of province
-- ----------------------------
INSERT INTO `province` VALUES ('1', '北京省');
INSERT INTO `province` VALUES ('2', '山东省');
INSERT INTO `province` VALUES ('3', '河南省');

2.市(city)表

DROP TABLE IF EXISTS `city`;
CREATE TABLE `city` (
  `id` int(11) NOT NULL,
  `cityName` varchar(32) default NULL,
  `provinceId` int(11) default NULL,
  PRIMARY KEY  (`id`),
  KEY `zz` (`provinceId`),
  CONSTRAINT `zz` FOREIGN KEY (`provinceId`) REFERENCES `province` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of city
-- ----------------------------
INSERT INTO `city` VALUES ('1', '北京市', '1');
INSERT INTO `city` VALUES ('2', '济南市', '2');
INSERT INTO `city` VALUES ('3', '青岛市', '2');
INSERT INTO `city` VALUES ('4', '郑州', '3');
INSERT INTO `city` VALUES ('5', '洛阳', '3');

2.jsp页面上写ajax,因为是在加载时候完成,所以代码如下

$(function() {
        $.get("province_findProvince.action", function(data) {

            $.each(data.provinceList, function(index, element) {
                $("#provinceId").append("<option value='"+element.id+"'>" + element.provinceName+ "</option>");
            });
        }, "json");

        $("#provinceId").change(function() {
            $("#cityId").empty();
            var id = $("#provinceId").val();      
            $.get("province_findCity.action", {"id" : id}, function(data) {
                $.each(data.cityList,function(index,element){
                    $("#cityId").append("<option>" + element.cityName+ "</option>");
                });                  
            }, "json");
        });
    });

        <div class="iteminfo_freprice">
                                    <div class="am-form-content address">
                                        <select  name="provinceId" id="provinceId">
                                            <option value="">请选择</option>
                                            
                                        </select>
                                        <select  name="cityId" id="cityId">
                                            <option value="">请选择</option>
                                        </select>
                                        
                                    </div>

action:

private ProvinceService provinceService;
    private Province province;
    private City city;
    private List<Province> provinceList;
    private List<City> cityList;
    private int id;
    //查询省份列表
    public String findProvince(){
        provinceList=provinceService.findProvice(province);
        return "success";
    }
    //查询市级列表
    public String findCity(){        
        cityList=provinceService.findCity(id);
        return "success";
    }

set get省略。。。

dao实现类中的方法

private HibernateTemplate hibernateTemplate;
    @Override
    public List<Province> findProvice(Province province) {

        return hibernateTemplate.loadAll(Province.class);
    }

    @Override
    public List<City> findCity(int provinceId) {
                
        return (List<City>) hibernateTemplate.find("select c from City c join c.province p where p.id=?", provinceId);
    }
    public void setHibernateTemplate(HibernateTemplate hibernateTemplate) {
        this.hibernateTemplate = hibernateTemplate;
    }

action.xml配置文件:

<!--省市级关联下拉框  -->
           <package name="dsfq" extends="json-default" namespace="/">
               <action name="province_*" class="provinceAction" method="{1}">
                   <result type="json"></result>
                   <allowed-methods>findProvince,findCity</allowed-methods>
               </action>
           </package>

中间省略service层方法和spring配置文件,学过的人应该都会简单配置

转载于:https://www.cnblogs.com/lbloveab/p/7241547.html

http://www.jmfq.cn/news/5153221.html

相关文章:

  • 平台网站做数据维护需要多久/百度平台商家客服
  • 中国做b2b最快是哪个网站/网络营销八大职能
  • 疏通下水道网站怎么做/saas建站平台
  • 怎么去除自己做的网站/免费行情软件网站下载
  • 建设项目所在地公共媒体网站/上海今天最新发布会
  • 高端模板建站/基本seo技术在线咨询
  • 龙溪网站建设企业/百度的营销策略
  • 哪些网站的简历做的比较好/西安seo建站
  • 专业做鞋子的网站有哪些/抖音seo
  • 苏州seo营销/如何优化培训体系
  • 有没有做高仿的网站/seo软文推广工具
  • 重庆网站建设网络推广/搜索词热度查询
  • 密云区住房城乡建设委官方网站/推广策划
  • 为女朋友做的表白网站/宁波seo公司推荐
  • 兼职做网站这样的网站/b站黄页推广软件
  • 昆山网站建设哪家好/手机百度网址大全首页
  • 我本沉默传奇新开网站/今日国际新闻最新消息事件
  • 专业的培训网站建设/软文营销定义
  • 郑州网站设计/十八大禁用黄app入口
  • 日本最新消息/上海百度提升优化
  • 百度网站置顶怎么做/衡阳seo快速排名
  • 政府网站html源码/免费新闻源发布平台
  • 聊城百度做网站的/谷歌seo招聘
  • 西安搬家公司收费/seo研究院
  • 租用海外服务器的网站有域名吗/谷歌下载安装
  • 做网站公奇闻司郑州汉狮/谷歌seo服务
  • 免费域名的网站/营销型网站建设团队
  • 整形医院网站建设/苏州网站制作推广
  • 如何修改单页网站/关键词分词工具
  • 建设企业网站的需求分析/朋友圈营销