s:if 标签如何调用js

javaweb1013 2012-11-06 07:55:39
href="<s:if test="#re.indentStatus!=0"></s:if><s:else>delIndent.action?indent.id=<s:property  value="#re.id"/></s:else>"
onclick="return del();"> <font size="2">删除</font> </a>

我想做的是 如果re.indentStatus!=0 点删除的的时候会弹出一个框 但是这个js 怎么老放不进去呢 直接放href 里面也不行 放在<:if></s:if> 中间加超链接 javascript 也不行。。怎么办 求高人指点啊!!
...全文
273 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
javaweb1013 2012-11-06
  • 打赏
  • 举报
回复
解决了 谢谢大家了
javaweb1013 2012-11-06
  • 打赏
  • 举报
回复
我不是在做订单的控制嘛 0代表待审核 可以进行删除操作 如果是审核通过 删除就不能点了 审核通过用1代表 1的时候 点删除会弹出来一个框 “该订单已审核通过” 就是这个效果 我着想着 在这写一个js 但是 加不进去。
nicholasbobo 2012-11-06
  • 打赏
  • 举报
回复
<a href="<s:if test="#re.indentStatus!=0"></s:if><s:else>delIndent.action?indent.id=<s:property value="#re.id"/></s:else>" onclick="return del();"> <font size="2">删除</font> </a> 你这个可以这样改: 把href里的内容放到JS方法del里,想要提示的内容也放到del方法里,简单举例:

del方法
<script type="text/javascript">
function del(state,id){
   if(state!=0){
     alert("某某状态不允许删除!");
     return;
   }else{
     location.href = "delIndent.action?indent.id="+id;
   }
}
</script>


a标签的写法:
<a href="javascript:void(0);" onclick='del("<s:property value='#re.indentStatus'/>","<s:property  value='#re.id'/>")'> 
  <font size="2">删除</font>
</a>
MiceRice 2012-11-06
  • 打赏
  • 举报
回复
s:if 这些标签,都是在服务器端运行的,用于生成HTML的内容,也包括JavaScript脚本等。 而JavaScript是运行于浏览器端的。 所以你得把你想做到的效果认真捋一捋,然后再仔细说一说。
javaweb1013 2012-11-06
  • 打赏
  • 举报
回复
在线等 求大侠帮忙 谢谢了

81,092

社区成员

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

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