Javascript 如何将JS值解析到JSP页面
我已经通过JS为删除提供了确认框,但即使用户单击cancel我的删除查询执行,我也希望用户在单击cancel时保持在同一页面上。 jsp代码-:Javascript 如何将JS值解析到JSP页面,javascript,jsp,Javascript,Jsp,我已经通过JS为删除提供了确认框,但即使用户单击cancel我的删除查询执行,我也希望用户在单击cancel时保持在同一页面上。 jsp代码-: <td><a href="deletehyper?value=<%= id2 %>"><img src="delete.png" height="18" width="18" onclick="myFunction()"></a></td> 请建议我试试这个: 对于HTML注释
<td><a href="deletehyper?value=<%= id2 %>"><img src="delete.png" height="18" width="18" onclick="myFunction()"></a></td>
请建议我试试这个:
对于HTML注释,添加了return并将onclick移动到a中:
警报不会返回任何内容,您需要确认
我认为onclick事件应该放在元素上,因为它是要取消的链接
…在内联执行事件处理程序时,需要onclick=return myFunction将true或false从myFunction返回到内联onclick处理程序,取消链接并停留在页面上
而不是ifr=true返回true,否则返回false;你可以直接返回r
您的JSP将不会收到“r”,r将不会是请求参数,除非您将其作为URL参数附加到链接的href值。由于您的确认是在JavaScript客户端执行的,而链接在JavaScript客户端被取消,因此您将无法在JSP中检测到此服务器端。通过警报,您的意思是使用确认吗?我不认为警报提示。另外,你可以直接返回值,不需要if语句。哦,哈哈,Evan说的。。。除了事件是最好的元素,而不是元素。是的,我意识到这一点后,调整。
<%
String name=(String)request.getParameter("r");
System.out.println(name);
%>
function myFunction(){
var r=alert("You are about to delete ");
if(r == true){
return true;
}else{
return false;
}
}
<a href="deletehyper?value=<%= id2 %>" onclick="return myFunction()"><img src="delete.png" height="18" width="18"></a>
function myFunction()
{
return confirm("You are about to delete ");
}