js方法如何传递参数

时间:2022-06-17 17:08:03
function getinfo(id){
  ..........
}

function  addMarker(id){ 
  .......

   var win = new BMap.InfoWindow
("<a href='#' onclick='javascript:getinfo("+id+");'>点击查看详细信息</a>");

  .......
}

上面代码是我程序中的一部分,我想点击执行getinfo方法传入id参数,但是提示语法错误,
请问应该如何构造这个字符串传入id参数


7 个解决方案

#1


<a class="ee" target="_blank" href="<s:url  action="getInfo" >
<s:param name="ID" value="xxx"></s:param>
</s:url>">点击查看详细信息</a>

#2


用转义字符哦

("<a href='#' onclick='javascript:getinfo(\"+id+\");'>点击查看详细信息</a>");


楼主试下

#3


<a href='#' onclick='javascript:getinfo(\'"+id+"\/);'>点击查看详细信息</a>

#4


引用 2 楼 jimmy609 的回复:
用转义字符哦

("<a href='#' onclick='javascript:getinfo(\"+id+\");'>点击查看详细信息</a>");


楼主试下
+1

#5


2楼正解 js方法如何传递参数

#6


引用 3 楼 ghostkngiht 的回复:
<a href='#' onclick='javascript:getinfo(\'"+id+"\/);'>点击查看详细信息</a>



"<a href='#' onclick='javascript:getinfo('"+id+"');'>点击查看详细信息</a>"

#7


引用 6 楼 z744760295 的回复:
Quote: 引用 3 楼 ghostkngiht 的回复:

<a href='#' onclick='javascript:getinfo(\'"+id+"\/);'>点击查看详细信息</a>



"<a href='#' onclick='javascript:getinfo('"+id+"');'>点击查看详细信息</a>"
单引套双引

#1


<a class="ee" target="_blank" href="<s:url  action="getInfo" >
<s:param name="ID" value="xxx"></s:param>
</s:url>">点击查看详细信息</a>

#2


用转义字符哦

("<a href='#' onclick='javascript:getinfo(\"+id+\");'>点击查看详细信息</a>");


楼主试下

#3


<a href='#' onclick='javascript:getinfo(\'"+id+"\/);'>点击查看详细信息</a>

#4


引用 2 楼 jimmy609 的回复:
用转义字符哦

("<a href='#' onclick='javascript:getinfo(\"+id+\");'>点击查看详细信息</a>");


楼主试下
+1

#5


2楼正解 js方法如何传递参数

#6


引用 3 楼 ghostkngiht 的回复:
<a href='#' onclick='javascript:getinfo(\'"+id+"\/);'>点击查看详细信息</a>



"<a href='#' onclick='javascript:getinfo('"+id+"');'>点击查看详细信息</a>"

#7


引用 6 楼 z744760295 的回复:
Quote: 引用 3 楼 ghostkngiht 的回复:

<a href='#' onclick='javascript:getinfo(\'"+id+"\/);'>点击查看详细信息</a>



"<a href='#' onclick='javascript:getinfo('"+id+"');'>点击查看详细信息</a>"
单引套双引