jsp onclick事件触发不了

千i世 2013-08-12 03:32:26
点击列表中的交费 触发事件

<script type="text/javascript">
function costas(id,enroll_person_zjh,enroll_person_name,enroll_person_phone,cost,enroll_status)
{
$("#jf_id").val(id);
$("#jf_enroll_person_zjh").val(enroll_person_zjh);
$("#jf_enroll_person_name").val(enroll_person_name);
$("#jf_enroll_person_phone").val(enroll_person_phone);
$("#jf_cost").val(cost);
$("#status").val('5');
}

</script>





<table class="table table-striped table-bordered table-condensed">
<thead>
<tr>
<th>状态</th>
<th>报名时间</th>
<th>姓名</th>
<th>应交费金额</th>
<th>交费日期</th>
<th>经手人</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<c:forEach var="sports" items="${grid}" varStatus="status">
<tr>
<td style="width: 60px;table-layout: fixed;WORD-BREAK: break-all; WORD-WRAP: break-word;" class="center"><c:out value="${sports.enroll_status_name}"/></td>
<td style="width: 100px;table-layout: fixed;WORD-BREAK: break-all; WORD-WRAP: break-word;" class="center"><c:out value="${sports.submit_time}"/></td>
<td style="width: 120px;table-layout: fixed;WORD-BREAK: break-all; WORD-WRAP: break-word;" class="center"><c:out value="${sports.enroll_person_name}"/></td>
<td style="width: 100px;table-layout: fixed;WORD-BREAK: break-all; WORD-WRAP: break-word;" class="center"><c:out value="${sports.cost}"/></td>
<td style="width: 100px;table-layout: fixed;WORD-BREAK: break-all; WORD-WRAP: break-word;" class="center"><c:out value="${sports.pay_time}"/></td>
<td style="width: 120px;table-layout: fixed;WORD-BREAK: break-all; WORD-WRAP: break-word;" class="center"><c:out value="${sports.payee_name}"/></td>
<td class="center" style="width: 100px;">
<a class="" data-toggle="modal" style="color: black;cursor: pointer;" href="#jf" onclick="costas('<c:out value="${sports.id}"/>','<c:out value="${sports.enroll_person_zjh}"/>','<c:out value="${sports.enroll_person_name}"/>','<c:out value="${sports.enroll_person_phone}"/>','<c:out value="${sports.cost}"/>','<c:out value="${sports.enroll_status}"/>')">交费 </a>
</td>
</tr>
</c:forEach>
</tbody>
</table>


...全文
643 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_32380629 2016-01-18
  • 打赏
  • 举报
回复
把c标签去掉看看,或者<c:out value=‘“+${sports.id}+"’/>这样肯定可以,相信我我经常这样写
gqchen1981 2013-08-13
  • 打赏
  • 举报
回复
js函数的参数,有可能包含引号、<>等者其他字符。
tony4geek 2013-08-13
  • 打赏
  • 举报
回复
你看下最后的html 输出是什么 ,实在不行你set 到变量中去。
  • 打赏
  • 举报
回复
这个问题 很久以前wo也遇到过,使用<c:out value="${sports.id}"/>传值时,当传递一个的时候没问题,传递多个的时候就老是报错了。 LZ可以试试#6中的说法: costas(${sports.id},${sports.enroll_person_zjh},....)
千i世 2013-08-13
  • 打赏
  • 举报
回复
谢谢各位了,我的问题是因为我最上面调取的js链接有错误,少个引号,导致不走方法的.我不知道这是为什么?
暖暖猫 2013-08-12
  • 打赏
  • 举报
回复

<a class="" data-toggle="modal" style="color: black;cursor: pointer;" href="#jf" onclick="costas("+${sports.id}+","+${sports.enroll_person_zjh}+","+${sports.enroll_person_name}+","+${sports.enroll_person_phone}+","+${sports.cost}+","+${sports.enroll_status}+")">交费</a>
不确定,LZ可以试试
暖暖猫 2013-08-12
  • 打赏
  • 举报
回复
LZ,建议,你先把你的onclick方法中的那些字段,全部删除,然后换上可以传到JS中的字符串,然后在点击看是否有问题,你用火狐浏览器吗,看看firebug中控制台提示什么信息
千i世 2013-08-12
  • 打赏
  • 举报
回复
全部都改成单引号了..还不走方法.. 无奈了.. 还是要谢谢你
yu95275 2013-08-12
  • 打赏
  • 举报
回复
costas('<c:out value="${sports.id}"/>','<c:out value="${sports.enroll_person_zjh}"/>','<c:out value="${sports.enroll_person_name}"/>','<c:out value="${sports.enroll_person_phone}"/>','<c:out value="${sports.cost}"/>','<c:out value="${sports.enroll_status}"/>')感觉你这边符号用得有问题,是不是应该都是单引号啊
千i世 2013-08-12
  • 打赏
  • 举报
回复
我试试!看看行不行
S117 2013-08-12
  • 打赏
  • 举报
回复
用火狐打开 然后ctrl+shift+j 看看有什么错误

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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