Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.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
Java 刷新页面后还原表行数据_Java_Javascript_Jquery - Fatal编程技术网

Java 刷新页面后还原表行数据

Java 刷新页面后还原表行数据,java,javascript,jquery,Java,Javascript,Jquery,我的任务是,我必须将所选行移到表的顶部,当我刷新页面时,我希望恢复以前的更改 我完成了moveRow逻辑 但是我不知道如何恢复行数据,请帮助我 下面是我的代码 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//E

我的任务是,我必须将所选行移到表的顶部,当我刷新页面时,我希望恢复以前的更改

我完成了moveRow逻辑

但是我不知道如何恢复行数据,请帮助我

下面是我的代码

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<script language="JavaScript">

    var whichrow = false;
    var TableLocation;        

    function thisrow(x)
    {
         TableLocation = x.sectionRowIndex;

    }
    function MoveUp()
    {
        var tablebody = document.getElementById('table1'); 
         if(TableLocation > 0)
         { 
             tablebody.moveRow(TableLocation, 1);
         }

    }
</script>
</head>
<body>
<form>
<table id="table1" name="table1" border="1">
    <tr>
        <th>Name</th>
        <th>Address</th>
        <th>Select</th>
    </tr>
   <tr id="tr3" onclick="thisrow(this)"> 
       <td><input type="text" name="name"></td>
       <td><input type="text" name="address"></td>
       <td><input type="checkbox" name="checkbox1"></td>
   </tr>
   <tr id="tr4" onclick="thisrow(this)"> 
       <td><input type="text" name="name"></td>
      <td><input type="text" name="address"></td>
       <td><input type="checkbox" name="checkbox1"></td>
   </tr >
    <tr id="tr5" onclick="thisrow(this)"> 
       <td><input type="text" name="name"></td>
      <td><input type="text" name="address"></td>
       <td ><input type="checkbox" name="checkbox1"></td>
    </tr>  
</table>


<input type="button" value="move row up" onClick="MoveUp();"> 

</form>    
</body>
</html>
Thanx提前。。。
正在查找您的答复。

您需要将更改保存在服务器上,以便重新加载不需要保存在数据库中的页面,您可以将其存储在会话中,并在下一页呈现时使用。然后可以使用javascript上下移动行

我建议您在html标记中放置数据属性,以便在呈现之前在javascript中或在服务器上对其进行排序