个人博客

2021年5月25日:

在之前我做了一个发起通知的功能,这个功能能将活动的信息发给团员让他们确认,并且在发起活动的时候会指定特定的部门的工作,这个在我做的时候比较麻烦,因为我的获取不同的社团部门名称,并且还要将每个部门的工作组成数组,然后才能发送给后端,这是我的后端代码:

@GetMapping("/huodong")
public String add3(Model model, String name) {
model.addAttribute("huodongclub", clubService.list2(name));
return "forward:/huodong.jsp";
}

这段代码是我获取社团名

$("select")
.change(
function() {
$
.ajax({
url : "${pageContext.request.contextPath}/club/bumens",
data : "club=" + $(this).val(),
type : "get",
dataType : "json",
success : function(data) {
$("#renwu").empty();
$
.each(
data,
function() {
var empty = "<input type='checkbox' class='check'><label class='control-label'>&nbsp;&nbsp;"
+ this.name
+ "</label><br>";
var i = "<textarea rows='10' style='display:none;' class='form-control col-md-7 col-xs-12 renwu' required data-empty="+this.name+"></textarea>";
$("#renwu").append(
empty)
.append(i);
})
}
})
})

这是我获取不同社团的不同部门的代码

function f() {
var a = [];
$.each($(".renwu"), function() {
if ($(this).val()) {
a.push($(this).attr("data-empty") + ":" + $(this).val());
} else {
a.push($(this).attr("data-empty") + ":" + "无");
}
})
$
.ajax({
url : "${pageContext.request.contextPath}/club/addhuodong",
data : $("#myform").serialize() + "&shuzu=" + a,
type : "get",
dataType : "text",
success : function(data) {
alert("活动已成功发起,活动通知将发送给每一个社团团员");
window.location.href = "${pageContext.request.contextPath}/club/lookhuodong?name=${user.true_name}&clubname="
+ $("select").val()
+ "&huodong="
+ $("#huoname").val()
+ "&time="
+ $("input[name='stime']").val();
}
})
}

这是我传输到后端的代码,之后我就要做后端代码以此来接收数据

 

posted @ 2021-05-25 21:03  一条快乐的小鲸鱼  阅读(34)  评论(0编辑  收藏  举报