如何通过 ajax/jquery 获取 spring 控制器中的复选框值?
how do i get the checkbox value in spring controller through ajax/jquery?
在JSP我有这样的,
<form:checkbox path="wdays" value="${day.getDaysId()}"/>
并且Jquery喜欢
var wday = ($('input:checkbox:checked').val());
$.ajax({
type: "POST",
url: contexPath + "/saveShiftAllotment",
data: "&wday="+ $('input:checkbox:checked').val(),
success: function(data)
{
alert("Submited to the Medical Department");
}
我的控制器喜欢,
public void
saveShiftAllotment(@RequestParam(@RequestParam(value="wday") int wday)
在你的问题中,你不清楚你是否只是想获取这个值,无论它是否被选中或者 not.So 我假设你在复选框被选中时触发了你的 ajax 调用. <form:checkbox path="wdays" value="${day.getDaysId()}"/>
渲染时会生成类似的东西。
<input type="checkbox" id="wdays" name="wdays" value="5"/>
所以你可以使用像
这样的 id 获取复选框的值
抢值
$('#wdays').val()
检查是否选中
$('#wdays').is(":checked")
您 ajax 呼叫将是
$.ajax({
type: "POST",
url: contexPath + "/saveShiftAllotment",
data: {wday:$('#wdays').val()},
success: function(data)
{
alert("Submited to the Medical Department");
}
在您的 spring 控制器端,执行以下操作。
@RequestMapping(value="/saveShiftAllotment")
public {your_return_type} saveShiftAllotment(@RequestParam (value="wdays") int wday)
在JSP我有这样的,
<form:checkbox path="wdays" value="${day.getDaysId()}"/>
并且Jquery喜欢
var wday = ($('input:checkbox:checked').val());
$.ajax({
type: "POST",
url: contexPath + "/saveShiftAllotment",
data: "&wday="+ $('input:checkbox:checked').val(),
success: function(data)
{
alert("Submited to the Medical Department");
}
我的控制器喜欢,
public void
saveShiftAllotment(@RequestParam(@RequestParam(value="wday") int wday)
在你的问题中,你不清楚你是否只是想获取这个值,无论它是否被选中或者 not.So 我假设你在复选框被选中时触发了你的 ajax 调用. <form:checkbox path="wdays" value="${day.getDaysId()}"/>
渲染时会生成类似的东西。
<input type="checkbox" id="wdays" name="wdays" value="5"/>
所以你可以使用像
这样的 id 获取复选框的值抢值
$('#wdays').val()
检查是否选中
$('#wdays').is(":checked")
您 ajax 呼叫将是
$.ajax({
type: "POST",
url: contexPath + "/saveShiftAllotment",
data: {wday:$('#wdays').val()},
success: function(data)
{
alert("Submited to the Medical Department");
}
在您的 spring 控制器端,执行以下操作。
@RequestMapping(value="/saveShiftAllotment")
public {your_return_type} saveShiftAllotment(@RequestParam (value="wdays") int wday)