提交后项目选择消失

时间:2014-11-16 19:12:42

标签: javascript php

我想问一些以下问题的帮助:我有一个带有组合框和表的表单。页面加载后,组合使用php填充项目,并从组合php中选择一个项目创建一个包含许多其他项目的表格。我有一个表的点击功能,选择我想要使用的行,并单独显示信息。 一切都很完美。问题是,当我提交更新表格(这是另一种形式),然后页面刷新,我的选择消失了。 有什么方法可以用更新的值取回我最后选择的项目吗?

我试图将组合和表rowindex保留在变量中并加载回来,但刷新后这些数据也消失了。

1 个答案:

答案 0 :(得分:1)

您可以使用cookie来存储组合框选定值和表rowindex,而不是将它们存储在变量中。如果您使用的是jquery,那么您可以像这样设置cookie:

$.cookies.set('combo', '<selected_value>', {path : '/'}); // on click event of combobox
$.cookies.set('rowIndex','<table_rowindex>', {path : '/'}); // on click event of table

重新加载页面后,您可能会得到以下内容:

var selected_value = $.cookies.get('combo', {path : '/'});
var table_rowindex = $.cookies.get('rowIndex', {path : '/'});

然后使用这些值返回到之前的选择并显示适当的内容。 类似的事情只能使用javascript来完成。如果您不了解snytax,请联系以下链接: -     http://www.w3schools.com/js/js_cookies.asp