Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 项目选择在提交后消失_Javascript_Php - Fatal编程技术网

Javascript 项目选择在提交后消失

Javascript 项目选择在提交后消失,javascript,php,Javascript,Php,我想就以下问题寻求一些帮助:我有一个带有组合框和表的表单。页面加载后,使用php填充项目的组合,并从组合中选择一个项目,php将创建一个包含许多其他项目的表。我有一个表的点击功能,它选择我想要处理的行,并分别显示信息。 一切都很完美。问题是,当我提交一个更新表单(这是另一个表单)时,页面将刷新,我的选择将消失。 有没有办法用更新后的值取回我上次选择的项目 我试图将组合框和表行索引保存在变量中并进行加载,但在刷新后,这些数据也会消失。您可以使用cookie存储组合框选定的值和表行索引,而不是将它们

我想就以下问题寻求一些帮助:我有一个带有组合框和表的表单。页面加载后,使用php填充项目的组合,并从组合中选择一个项目,php将创建一个包含许多其他项目的表。我有一个表的点击功能,它选择我想要处理的行,并分别显示信息。 一切都很完美。问题是,当我提交一个更新表单(这是另一个表单)时,页面将刷新,我的选择将消失。 有没有办法用更新后的值取回我上次选择的项目


我试图将组合框和表行索引保存在变量中并进行加载,但在刷新后,这些数据也会消失。

您可以使用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发布数据。如果你刷新页面,这也会在恼人的警告框中删除。