2016-12-07 14 views
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"; 
} 

我要訪問的日期,以便我可以將它設置爲按鈕值。有人能幫我嗎?謝謝:)

回答

相關問題