点击列表中的交费 触发事件<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

解决方案 »

  1.   

    用火狐打开
    然后ctrl+shift+j
    看看有什么错误
      

  2.   

    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}"/>')感觉你这边符号用得有问题,是不是应该都是单引号啊
      

  3.   

    LZ,建议,你先把你的onclick方法中的那些字段,全部删除,然后换上可以传到JS中的字符串,然后在点击看是否有问题,你用火狐浏览器吗,看看firebug中控制台提示什么信息
      

  4.   


    <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可以试试
      

  5.   

    这个问题 很久以前wo也遇到过,使用<c:out value="${sports.id}"/>传值时,当传递一个的时候没问题,传递多个的时候就老是报错了。
    LZ可以试试#6中的说法:
    costas(${sports.id},${sports.enroll_person_zjh},....)
      

  6.   

    你看下最后的html 输出是什么 ,实在不行你set 到变量中去。
      

  7.   

    js函数的参数,有可能包含引号、<>等者其他字符。