我正在开发joomla 3中的一个组件,这是我的第一次。此组件适用于餐厅预订。我有一个用户应该选择一个日期和时间,以便能够看到可用的办公桌。所以在选择日期和时间之后我使用了一个按钮(seeavail)来显示可用的办公桌。 我的问题是我不知道如何在表单中保留输入的数据并重新加载页面。 首先,我尝试使用如下的javascript,但不会发生beforeunload事件。
jQuery(document).ready(function () {
jQuery("#seeavail").click(function(){
location.reload();
});
jQuery(window).on('beforeunload', function() {
localStorage.setItem("name", jQuery('#customername').text());
alert( "beforeonload");
});
jQuery(window).on('load', function() {
var name = localStorage.getItem("name");
if (name !== null) jQuery('#customername').text("abs");
alert( "load");
});
});
然后我想我应该使用Joomla $ session-> set和get,因为我搜索了更多或者可能获得方法。现在我很困惑,任何简单的单词和样本的帮助都是合适的。