我java菜鸟.想问下大家
 <a href="delete.jsp" onclick="if(confirm('确认删除?')){this.click();}else{return false;}">删除</a>
这是对的代码
但是我现在外面要套个out.print("");变成了
out.print("<td width=176><a href='delete.jsp?id="+rs.getLong(1)+" onclick="if(confirm("确认删除?")){this.click();}else{return false;}+"'>删除</a></td>");
这样报错了
应该怎么改呢?

解决方案 »

  1.   

    要用转义字符out.print(" <td   width=176> <a   href='delete.jsp?id=\"+rs.getLong(1)+\"   onclick=\"if(confirm(\"确认删除?\")){this.click();}else{return   false;}+\"'> 删除 </a> </td> "); 
    你试下
      

  2.   

    out.print("<td width=176><a href='delete.jsp?id="+rs.getLong(1)+"' onclick=if(confirm(确认删除?)){this.click();}else{return   false;}>删除</a></td>"); 这样试试看
      

  3.   

    这样就没调用onclick的方法..直接删掉了.没有出现提示信息..
      

  4.   

    可以了
    out.print("<td width=176><a href='delete.jsp?id="+rs.getInt(1)+"' onclick=\"if(confirm('确认删除?')){this.click();}else{return false;}\">删除</a></td>");
    1楼正解