如何在Javascript函数中传递字符串变量?

时间:2014-11-08 10:38:59

标签: java javascript jsp

这是我的代码:

JSP:

String userId = rs.getString("user_id");

<center><a href="#"  onclick="edit(\'' + userId + '\');">Edit</a></center>

Javascrpt:

 function edit(id)
 {
         alert(" user id is "+id);

 }

但它不起作用。

它给出错误:

Uncaught SyntaxError: Unexpected token ILLEGAL

2 个答案:

答案 0 :(得分:0)

你需要这样做

var userId = '${userId}'   <-- with ${} you get the var.

或:

... onclick="edit('userId')" ...


function edit(userId) {
    var id = rs.getString(userId);
    alert('id is: ' + id);
}

最好的问候。

答案 1 :(得分:-2)

嘿frinds使用此代码

<center><a href="#"  onclick="edit(  <%=userId %>  ;">Edit</a></center>