首页前端开发JavaScriptajax jquery实现页面某一个div的刷新效果

ajax jquery实现页面某一个div的刷新效果

时间2024-02-01 00:52:03发布访客分类JavaScript浏览435
导读:收集整理的这篇文章主要介绍了ajax jquery实现页面某一个div的刷新效果,觉得挺不错的,现在分享给大家,也给大家做个参考。 原始代码是这样的:<div class='con...
收集整理的这篇文章主要介绍了ajax jquery实现页面某一个div的刷新效果,觉得挺不错的,现在分享给大家,也给大家做个参考。

原始代码是这样的:

div class='control-group'>
       label class='control-label' for='inputSelect'>
    所属单位/label>
       div class='controls'>
        select id='inputSelect' name="acCpname" onchange="updateAc()">
    c:foreach ITems="${
list }
    " VAR="list">
     option value="${
list.cpname}
    ">
${
list.cpname }
    /option>
        /c:forEach>
        /select>
       /div>
       /div>
       div class='control-group'>
       label class='control-label'>
    所需印章/label>
       div class='controls' id="updateac" style="height: 40px">
    c:if test="${
empty sealtables}
    ">
        label class='radio inline'>
     无可用印章,请前往申请印章 /label>
        /c:if>
    c:if test="${
not empty sealtables }
    ">
    c:forEach items="${
sealtables}
    " var="sealtable"     varstatus="status">
         label class='radio inline'>
 input tyPE='checkbox'     name="selectSealType" value='${
sealtable.sealtype}
    ' />
     ${
sealtable.sealtype}
         /label>
        /c:forEach>
        /c:if>
       /div>
       /div>
    

效果截图:

想要实现的效果,图片红色标记的部分,点击下拉列表,下面的复选框的值跟随下拉列表的变化而变化。

首先说一下解决思路:为下拉列表添加onchange事件,然后ajax异步提交给controller,进行数据库查询,然后返回ModelAndView,ModelAndView设置的view为一个新的jsp页面,该jsp页面里面嵌套的代码为要改变的div代码。

为下拉列表添加onchange事件:

为时间添加ajax异步刷新事件:

返回的压面直接在div中加载

script>
 function updateAc() {
 $.ajax({
  type : "POST",  url : '${
pageContext.request.contextPath}
/updateAc.action',  data : {
  company : $('#inputSelect').val()  }
    ,  dataType : "htML",  cache : false,  async : true,  contentType : "application/x-www-form-urlencoded;
charset=utf-8",  success : function(data) {
      $("#updateac").html(data);
  }
,  error : function() {
  }
 }
    );
 }
    /script>
    

提交给updateAc.action:

根据下拉列表选择的值然后从数据库中进行查找该值对应的信息返回,然后渲染comp.jsp页面

@RequestMapping(value = "/updateAc.action")  public ModelAndView updateComp(HttpServletRequest request,Model model){
       ModelAndView modelAndView = new ModelAndView();
       String companyname = request.getParameter("company");
       ListSealtable>
     sealtables = service.sealTableBySealCpName(companyname);
       modelAndView.addObject("sealtables", sealtables);
       modelAndView.setViewName("comp");
       return modelAndView;
  }
    

comp.jsp:

%@ page language="java" contentType="text/html;
     charset=UTF-8" pageEncoding="UTF-8"%>
    %@ taglib uri="http://java.sun.COM/jsp/jstl/core" PRefix="c"%>
    %@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
    %-- %@ include file="model.jsp"%>
     --%>
    div class='controls' id="updateac" style="margin-left: -20px;
    margin-top: -15px">
 c:if test="${
empty sealtables}
    ">
      label class='radio inline'>
     无可用印章,请前往申请印章 /label>
     /c:if>
 c:if test="${
not empty sealtables }
    ">
  c:forEach items="${
sealtables}
    " var="sealtable" varStatus="status">
       label class='radio inline'>
 input type='checkbox'    name="selectSealType" value='${
sealtable.sealtype}
    ' />
    ${
sealtable.sealtype}
       /label>
      /c:forEach>
     /c:if>
    /div>
    

现在就可以实现页面的局部刷新。

总结

到此这篇关于ajax jquery实现页面某一个div刷新效果的文章就介绍到这了,更多相关ajax jquery页面div刷新内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

您可能感兴趣的文章:
  • ajax局部刷新一个div下jsp内容的方法
  • jQuery 局部div刷新和全局刷新方法总结
  • jQuery 翻页组件yunm.pager.js实现div局部刷新的思路

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: jQuery实现鼠标拖动图片功能下一篇:jquery实现广告上下滚动效果猜你在找的JavaScript相关文章 html font标签如何设置字体大小?html font标签属性用法介绍2022-05-16vue3+TypeScript+vue-router的使用方法2022-04-16vue3获取当前路由地址2022-04-16如何利用React实现图片识别App2022-04-16JavaScript展开运算符和剩余运算符的区别详解2022-04-16微信小程序中使用vant框架的具体步骤2022-04-16Vue elementUI表单嵌套表格并对每行进行校验详解2022-04-16如何利用Typescript封装本地存储2022-04-16微信小程序中wxs文件的一些妙用分享2022-04-16JavaScript的Set数据结构详解2022-04-16 其他相关热搜词更多phpjavapython程序员loadpost-format-gallery

若转载请注明出处: ajax jquery实现页面某一个div的刷新效果
本文地址: https://pptw.com/jishu/594704.html
c语言文件读写操作有哪些? jquery实现广告上下滚动效果

游客 回复需填写必要信息