只是想知道是否可以从表格单元格中的onClick函数调用java函数?
它只是一个简单的<td onClick=<%=myFunction();%> temp </td>
??
答案 0 :(得分:0)
<td onClick="myFunction()"> temp </td>
应该有效。如果您使用&lt; %%&gt; (我假设这是一个.jsp?)然后它会想要在服务器端的当前命名空间中运行Java函数myFunction(),而不是客户端上的Javascript函数(需要在标签中定义)某处)。同样使用&lt; %%&gt;,即使是输出代码的Java函数,也不会在此处显示。你需要&lt;%=%&gt;显示输出。
我认为您可能需要回过头来准备好客户端Javascript和服务器端代码执行之间的区别。这个问题表明你们两人之间可能没有清楚的认识。
在您的示例中,单击该链接将不会执行该功能。该函数将在页面呈现之前执行。如果您想要回调,则需要实施AJAX。我建议查看像jQuery这样的库来实现它。