onclick调用js方法的格式

oFengKun 2013-06-08 02:53:45
在我的一个jsp中定义了一个js方法如下:
function doAction(a1,a2){
.......

}

其中调用这个方法的地方这样写的:
<td><a onclick="javascript:doAction('"+${rs.id }+"','all');" href="javascript:void(0);">详情</a></td>

为什么点击链接无效,一点反应都没有,请问这里应该如何写?
...全文
504 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 7 楼 ZuoYanDeHuangHun 的回复:
<td><a onclick="javascript:doAction('"+${rs.id }+"','all');" href="javascript:void(0);">详情</a></td> 1,onclick="doAction();"把前面的“javascript:”删掉 2,<a>标签中onclick和href最好只保留一个,可以这么写href="javascript:doAction();" 3,doAction方法里的('"+${rs.id }+"','all') 貌似不需要+号,('${rs.id }','all')这样就行
就是这样子。
一百万光年 2013-06-08
  • 打赏
  • 举报
回复
引用 8 楼 oFengKun 的回复:
[quote=引用 7 楼 ZuoYanDeHuangHun 的回复:] <td><a onclick="javascript:doAction('"+${rs.id }+"','all');" href="javascript:void(0);">详情</a></td> 1,onclick="doAction();"把前面的“javascript:”删掉 2,<a>标签中onclick和href最好只保留一个,可以这么写href="javascript:doAction();" 3,doAction方法里的('"+${rs.id }+"','all') 貌似不需要+号,('${rs.id }','all')这样就行
你的第三点解决了问题,搞不懂写+拼凑的方式为什么点击就没反应了[/quote] 因为你('"+${rs.id }+"','all')里面的'+${rs.id }+'传到doAction(a1,a2)中的a1的值就是+${rs.id }+
oFengKun 2013-06-08
  • 打赏
  • 举报
回复
引用 7 楼 ZuoYanDeHuangHun 的回复:
<td><a onclick="javascript:doAction('"+${rs.id }+"','all');" href="javascript:void(0);">详情</a></td> 1,onclick="doAction();"把前面的“javascript:”删掉 2,<a>标签中onclick和href最好只保留一个,可以这么写href="javascript:doAction();" 3,doAction方法里的('"+${rs.id }+"','all') 貌似不需要+号,('${rs.id }','all')这样就行
你的第三点解决了问题,搞不懂写+拼凑的方式为什么点击就没反应了
一百万光年 2013-06-08
  • 打赏
  • 举报
回复
<td><a onclick="javascript:doAction('"+${rs.id }+"','all');" href="javascript:void(0);">详情</a></td> 1,onclick="doAction();"把前面的“javascript:”删掉 2,<a>标签中onclick和href最好只保留一个,可以这么写href="javascript:doAction();" 3,doAction方法里的('"+${rs.id }+"','all') 貌似不需要+号,('${rs.id }','all')这样就行
一叶飞舟 2013-06-08
  • 打赏
  • 举报
回复
<td><a href="#" onclick=doAction('"+${rs.id }+"','all')>详情</a></td>,试试这个,顺便用浏览器看看有没有error
kiss筱魔 2013-06-08
  • 打赏
  • 举报
回复

<td><a onclick="doAction('"+${rs.id }+"','all');"  href="javascript:void(0);">详情</a></td> 
白开水MD5 2013-06-08
  • 打赏
  • 举报
回复
href和onclick有冲突?
倾城之云卷舒 2013-06-08
  • 打赏
  • 举报
回复
再有就是doAction('"+${rs.id }+"','all');"这里的这个“++”没必要
倾城之云卷舒 2013-06-08
  • 打赏
  • 举报
回复
<td><a onclick="doAction('"+${rs.id }+"','all');" href="javascript:void(0);">详情</a></td>
rumlee 2013-06-08
  • 打赏
  • 举报
回复
<td><a href="javascript:doAction('"+${rs.id }+"','all');">详情</a></td>

81,122

社区成员

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

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