springboot 使用 thymeleaf 模板引擎。在頁面寫隱藏域接收後臺的值。在頁面進行對話方塊提示。
阿新 • • 發佈:2018-12-11
場景: 當頁面 有個活動資訊的開啟按鈕,點選開啟按鈕,到後臺進行驗證,這個活動是否過期或者重複。如果有,頁面進行對話方塊提示。
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>