首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将值从servlet传递到javascript

将值从servlet传递到javascript
EN

Stack Overflow用户
提问于 2013-12-23 13:29:03
回答 2查看 163关注 0票数 0

我想将一个java变量传递给javascript function.this是我的编码:在脚本中:

代码语言:javascript
复制
function rolelist(id) {
  if($('#'+id).hasClass('selected'))
  {
    alert(id);
    $('#'+id).removeClass('selected');  
    array.pop(id);
  }
  else
  {
    alert(id);
    $('#'+id).addClass('selected');
    array.push(id);
  }
}

在servlet pw.println("<a href='javascript:void(0);' id="+s+" class='availalbe_roles' onclick=rolelist(\'"+s+"\')>"+s+"</a><br>");

s是字符串值。当我单击该字符串时,它将调用函数rolelist。例如,如果为s="initiator",则当我单击initiator时,它将调用rolelist函数。如果为s="production manager",则当我单击生产管理器时,它不会调用该函数。我不知道怎么解决这个问题。

EN

回答 2

Stack Overflow用户

发布于 2013-12-23 13:38:07

您缺少onclick上函数的'。尝尝这个

代码语言:javascript
复制
pw.println("<a href='javascript:void(0);' id='"+s+"' class='availalbe_roles' onclick='rolelist(\""+s+"\");'>"+s+"</a><br>");
票数 0
EN

Stack Overflow用户

发布于 2013-12-23 13:59:57

请使用简单易用的String.format方法

代码语言:javascript
复制
pw.println(String.format("<a href=\"javascript:void(0);\" id=\"%s\" class='availalbe_roles' onclick='rolelist(\"%s\");'>%s</a><br>", s, s, s));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20737470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档