首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

jsp onclick事件触发不已

2013-08-14 
jsponclick事件触发不了点击列表中的交费 触发事件script typetext/javascriptfunction costas(id,en

jsp onclick事件触发不了
点击列表中的交费 触发事件

<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>


JSP


[解决办法]
用火狐打开
然后ctrl+shift+j
看看有什么错误
[解决办法]
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}"/>')感觉你这边符号用得有问题,是不是应该都是单引号啊
[解决办法]
LZ,建议,你先把你的onclick方法中的那些字段,全部删除,然后换上可以传到JS中的字符串,然后在点击看是否有问题,你用火狐浏览器吗,看看firebug中控制台提示什么信息
[解决办法]


<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可以试试
[解决办法]
这个问题 很久以前wo也遇到过,使用<c:out value="${sports.id}"/>传值时,当传递一个的时候没问题,传递多个的时候就老是报错了。
LZ可以试试#6中的说法:
costas(${sports.id},${sports.enroll_person_zjh},....)
[解决办法]
你看下最后的html 输出是什么 ,实在不行你set 到变量中去。
[解决办法]
js函数的参数,有可能包含引号、<>等者其他字符。

热点排行