Javascript 项目选择在提交后消失
我想就以下问题寻求一些帮助:我有一个带有组合框和表的表单。页面加载后,使用php填充项目的组合,并从组合中选择一个项目,php将创建一个包含许多其他项目的表。我有一个表的点击功能,它选择我想要处理的行,并分别显示信息。 一切都很完美。问题是,当我提交一个更新表单(这是另一个表单)时,页面将刷新,我的选择将消失。 有没有办法用更新后的值取回我上次选择的项目Javascript 项目选择在提交后消失,javascript,php,Javascript,Php,我想就以下问题寻求一些帮助:我有一个带有组合框和表的表单。页面加载后,使用php填充项目的组合,并从组合中选择一个项目,php将创建一个包含许多其他项目的表。我有一个表的点击功能,它选择我想要处理的行,并分别显示信息。 一切都很完美。问题是,当我提交一个更新表单(这是另一个表单)时,页面将刷新,我的选择将消失。 有没有办法用更新后的值取回我上次选择的项目 我试图将组合框和表行索引保存在变量中并进行加载,但在刷新后,这些数据也会消失。您可以使用cookie存储组合框选定的值和表行索引,而不是将它们
我试图将组合框和表行索引保存在变量中并进行加载,但在刷新后,这些数据也会消失。您可以使用cookie存储组合框选定的值和表行索引,而不是将它们存储在变量中。如果您使用的是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,请点击以下链接:-
请问您的密码是什么?!你真的需要提供你的代码…我猜你使用的是一个没有ajax的post表单方法。发帖会将你推到目标页面,导致刷新,你的所有变量都消失了。我建议使用ajax发布数据。如果你刷新页面,这也会在恼人的警告框中删除。