Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.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 如何在用户单击HTML表中的特定行时获取列值_Javascript_Html_Servlets_Java Ee 6 - Fatal编程技术网

Javascript 如何在用户单击HTML表中的特定行时获取列值

Javascript 如何在用户单击HTML表中的特定行时获取列值,javascript,html,servlets,java-ee-6,Javascript,Html,Servlets,Java Ee 6,我正在开发一个小型的JavaEE应用程序,我已经创建了一个servelt将学生数据输入数据库。我已经使用HTML表在另一个servlet中显示了学生数据。在HTML表中,我添加了一个按钮来更新学生数据作为第一列。这意味着在每一行中都有一个更新按钮。我的问题是,当用户单击任何行以更新学生数据时,我希望获得相应的第二列值。在第二列中,我有学生证。下面是我的代码 调用myFunction() out.println(“更新”); MyJavascriptCode out.println("<

我正在开发一个小型的JavaEE应用程序,我已经创建了一个servelt将学生数据输入数据库。我已经使用HTML表在另一个servlet中显示了学生数据。在HTML表中,我添加了一个按钮来更新学生数据作为第一列。这意味着在每一行中都有一个更新按钮。我的问题是,当用户单击任何行以更新学生数据时,我希望获得相应的第二列值。在第二列中,我有学生证。下面是我的代码

调用myFunction()

out.println(“更新”);
MyJavascriptCode

 out.println("<script>");
 out.println("function myFunction()");
 out.println("{");
 out.println("var Row = document.getElementById('trid');");
 out.println("var Cells = Row.getElementsByTagName('td');");
 //call update using EntityManager                
 out.println();
 out.println("}");
 out.println("</script>");
out.println(“”);
out.println(“函数myFunction()”);
out.println(“{”);
out.println(“var Row=document.getElementById('trid');”;
out.println(“var Cells=Row.getElementsByTagName('td');”;
//使用EntityManager调用更新
out.println();
out.println(“}”);
out.println(“”);
我的第二个问题是如何访问行和单元格变量? 示例:我想使用document.write()打印行和单元格值


提前谢谢

我想你有一些结果列表。例如,
列表
。 在这种情况下,它将是:

    out.println("<td><button type='button'
       onclick='myFunction("+student.getId()+")'>Update</button></td>");
out.println(“更新”);
因此,您可以将学生id传递到javascript函数中。
但最好使用jstl和
标记显示数据

    out.println("<td><button type='button'
       onclick='myFunction("+student.getId()+")'>Update</button></td>");