【发布时间】:2016-12-07 04:54:32
【问题描述】:
我有一个具有日期值的按钮。当我单击按钮时,将打开一个弹出表单。我将更改值并将值发送给控制器。在控制器中,执行一些操作后,我将其重定向到我的按钮所在的同一页面。我正在尝试在按钮上设置从控制器发送的值。但价值没有改变。我正在使用百里香叶。这是我的代码。
这是我的 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";
}
我想访问日期,以便将其设置为按钮值。有人能帮我吗?谢谢:)
【问题讨论】:
标签: jquery spring spring-mvc thymeleaf