我想删除数据库中的一个用户的信息,JSP页面中已经得到了用户的名字UserName,我想将这个UserName传递给一个javascript
<script type="text/javascript">
function confirmDeleteUser(username){
if(window.confirm("删除用户:"+username+"?")){
window.location = "DeleteUserServlet?username="+username;
}
}
</script>
<td><a href = "javascript:confirmDeleteUser(这里面该怎么写)">[删除]</a></td>

解决方案 »

  1.   

    <td> <a href = "javascript:confirmDeleteUser('${username}')">[删除] </a> </td>
      

  2.   

    confirmDeleteUser(<%=username%>) JSP先读出username 之后引用JS 好象可以取到 若干年前试过
      

  3.   

    用单引号将变量名括起来,如下:
    confirmDeleteUser( '<%=username%>')
    或:
    confirmDeleteUser( <%= "'" + username + "'"%>)
    即可。
      

  4.   

    用<%= %> 和${} 的道理都是一样的,在服务器端把这两个部分的东西解析成实际的字符串,都是一样的,都正确,但支持${}。
      

  5.   

    confirmDeleteUser( ' <%=username%>')