0
我有一個具有日期值的按鈕。當我點擊按鈕時,會彈出一個窗體。我將更改該值並將值發送給控制器。在控制器中,執行一些操作後,我將它重定向到我的按鈕所在的頁面。我正在嘗試設置按鈕上的控制器發送的值。但價值沒有得到改變。我正在使用百里香。這是我的代碼。當從控制器重定向時,將按鈕文本設置爲更新值
這是我的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";
}
我要訪問的日期,以便我可以將它設置爲按鈕值。有人能幫我嗎?謝謝:)