我有一个具有日期值的按钮。单击按钮时,将打开一个弹出窗体。我将更改值并将值发送到控制器。在控制器中,执行某些操作后,我将其重定向到我的按钮所在的同一页面。我正在尝试设置从按钮上的控制器发送的值。但价值并没有改变。我正在使用百里香。这是我的代码。
这是我的HTML代码。按钮和弹出窗体。
<button id="appDate" th:value = "${date}"></button>
<div id="popupForm" style="display:none;">
<form th:action = "@{/getDate}" method="POST">
<input id = "text" type="text" name = "dateValue" />
<input type="submit" value="Submit" />
</form>
</div>
我的jquery代码,用于在表单上的输入中设置按钮文本。
$(function () {
now = new Date();
$('#appDate').text(now);
});
$(function () {
$("#popupForm").dialog({
autoOpen: false
});
$("#appDate").click(function () {
$("#text").prop('value', $("#appDate").text());
$("#popupForm").dialog('open');
});
});
我的控制器代码
@RequestMapping(value = "/getDate",method = RequestMethod.POST)
public String getDate(@RequestParam("dateValue") String date,ModelAndView model)
{
String input = date;
// other functionality
model.addObject("date",date);
return "redirect:profile";
}
我想访问日期,以便我可以将其设置为按钮值。有人能帮我吗?谢谢:))