onclick事件无法传递参数

shadowsocks 2017-11-14 04:26:24
" <a href='##' onclick='productdetail('pdtname')' >" + pdtname + "</a>",不知道是不是用了两次单引号的问题,
debug里显示(function(event){productdetail(
})
Uncaught SyntaxError: Unexpected token }。
请问怎么改才能把pdtname传到onclick事件当中?
...全文
569 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
天际的海浪 2017-11-14
  • 打赏
  • 举报
回复
如果是要取变量的值用 " <a href='##' onclick=\"productdetail('"+pdtname+"')\" >" + pdtname + "</a>",
天际的海浪 2017-11-14
  • 打赏
  • 举报
回复
" <a href='##' onclick=\"productdetail('pdtname')\" >" + pdtname + "</a>",
shadowsocks 2017-11-14
  • 打赏
  • 举报
回复
引用 1 楼 qq_29594393 的回复:
" <a href='##' onclick='productdetail(pdtname)' >" + pdtname + "</a>" 这样子
这个我试过了,不对啊,这里应该是要用到引号,我把全部代码贴一下你看看。 <script type="text/javascript"> $(function(){ var pdtList = ${requestScope.pdtList }; str = "<div class='row'>" var rownum =5; var count = 0; var imgval = ""; var pdtname = ""; for (x in pdtList ) { count++; imgval = pdtList[x].productimg; pdtname = pdtList[x].productname; str = str + "<div class='div'>" + " <div class='div1'>" + " <div class='imgDiv'>" + " <img src='"+ <c:url value='imgval' /> + "' />" + " </div>" + " <div class='titleDiv' id='title0'>" + " <a href='##' onclick='productdetail(pdtname)' >" + pdtname + "</a>" + " </div>" + " <div class='priceDiv'>" + " <label>¥</label>" + "<label id='price0'>" + pdtList[x].localprice + "</label>" + " </div>" + " </div>" + "</div>"; // if (count%rownum ==0 || x == pdtList.length-1 ) { str = str + "</div>"; $("#productList").append(str); str = "<div class='row'>"; } } function productdetail(pdtname){ var urlx = "<c:url value='/productContent/init.do' />" $("#productname").val(pdtname); $("#form1").attr("action",urlx); $("#form1").submit(); } }); </script>
云中不知人 2017-11-14
  • 打赏
  • 举报
回复
pdtname 是个变量的话应该是: " <a href='##' onclick='productdetail('"+pdtname+"')' >"
当作看不见 2017-11-14
  • 打赏
  • 举报
回复
" <a href='##' onclick='productdetail(pdtname)' >" + pdtname + "</a>" 这样子

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧