1. 程式人生 > >springboot 使用 thymeleaf 模板引擎。在頁面寫隱藏域接收後臺的值。在頁面進行對話方塊提示。

springboot 使用 thymeleaf 模板引擎。在頁面寫隱藏域接收後臺的值。在頁面進行對話方塊提示。

場景: 當頁面 有個活動資訊的開啟按鈕,點選開啟按鈕,到後臺進行驗證,這個活動是否過期或者重複。如果有,頁面進行對話方塊提示。

1、後臺邏輯判斷 if else。當開啟狀態是 進入if。進行判斷,負責執行修改狀態。

2、通過 model 進行賦值傳到前臺的隱藏域

if(status==1){
    int  countResult = preDiscountService.checkEffectiveDateByMaterialCode(skuList,BoDetail.getActivityStartTime(),BoDetail.getActivityEndTime(),
            BoDetail.getUserName());

    if
(countResult==0){ preDiscountService.updateDiscountStatus(id,status); }else{ model.addAttribute("updateResult", "有效的預折活動有重複。"); } }else{ preDiscountService.updateDiscountStatus(id,status); }

3、在 展示頁的初始化方法 $(function(){  **** }) 根據 id 取值 進行對話方塊提示。

<span id=
"updateResult" th:text="${updateResult}" th:hidden="true"></span> <script> //當用戶啟用預折活動時,也應該驗證是否有重複的預折活動 $(function(){ var updateResult = document.getElementById("updateResult").innerText; if(updateResult!=""){ alert(updateResult); } });
</script
>