【问题标题】:Set button text to updated value when redirected from controller从控制器重定向时设置按钮文本以更新值
【发布时间】: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


    【解决方案1】:

    您可以使用RedirectAttributes

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-31
      • 2020-10-22
      • 1970-01-01
      • 2020-10-23
      相关资源
      最近更新 更多