需求:

需要发送的请求:

获取页面的checkbox,并给参数赋值

选中,发送name值,参数为true,不选中,发送name值,参数为false

 

方法如下:

$('#courseware_permissions_save_button').click(function(){
        //
        var boxes = $('.courseware_permission_checkbox');
        var myData = {};
        for(var i=0,j=boxes.length;i<j;i++) {
            var box = boxes[i];
            if(box.checked)
                myData[box.value] = 'true';
            else
                myData[box.value] = 'false';
        }
        
        jQuery.ajax( {
            url : "/direct/site/${param.siteId}/setPerms",
            type : 'POST',
            data : myData,
            async : false,
            dataType: 'text',
            success : function(data) {
                if(data) window.location.href='${pageContext.request.contextPath}/cw/index.do';
            },
            error : function(xmlHttpRequest,status,error) {
                alert("ERROR");               
            }
        });
       //return false;
    });

 

整个页面jsp如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML>
<html>
  <head>
      <script type="text/javascript" src="/library/js/jquery/jquery-1.9.1.min.js"></script>
  </head>
 
  <body>
  <p class="instruction">课程管理权限管理</p>
  <form action="" );               
            }
        });
       //return false;
    });
});
</script>
</html>

 

相关文章:

  • 2022-12-23
  • 2022-02-20
  • 2022-12-23
  • 2021-08-23
  • 2022-12-23
  • 2021-09-22
  • 2022-01-02
  • 2021-10-02
猜你喜欢
  • 2021-08-29
  • 2021-12-16
  • 2021-07-24
  • 2021-06-18
  • 2022-01-22
  • 2022-01-27
  • 2021-08-08
相关资源
相似解决方案