我們都知道可以通過Jquery
定義事件,如:
$("select[name=type]").change(function() {
// ...
});
而實際開發中,除了完全使用 ajax
,那如何在用戶填寫表單提交後,出現錯誤進行返回時,保留用戶的表單數據呢?
Laravel中可以使用 back()->withInput()
進行返回,方便快捷,但是如果提交前進行了 js
的一些操作,如什麼字段選擇什麼值,會隱藏顯示不同的區域,這時返回頁面後,被隱藏的部分如何根據後端返回的數據進行操作?
如果是事件,則可以在頁面初始化時進行主動激活事件,來起到初始化的作用:
$("select[name=type]").trigger("change");
注意:初始化應該在事件定義之後,不然無法觸發