首页 > 解决方案 > 单击标记a时传递参数以包含在ejs中

问题描述

当单击标记然后模态显示表时,我试图传递一个数组以包含在ejs中

这是我尝试过的方法,但它不起作用

<a data-toggle="modal" data-target="#modalVaccination" href="#" onclick="loadModalVaccination('<%= row.id %>')">
  <%= row.vaccine %>
</a>
<script type="text/javascript">
function loadModalVaccination(id) {
    let data = mapItemData(rows, id);
    if (data) {
      vaccinationHistory= data.vaccineHistory;
    }
    return vaccinationHistory;
  }
</script>
<%- include('../../components/reports/vaccination-modal.ejs', {
  rows: vaccinationHistory
}) -%>
            <% for (var i = 0; i < rows.length; i++) { %>
              <% var row = rows[i]; %>
              <tr>
                <td>
                  <%= row.state %>
                  <br/>
                </td>
                <td>
                  <%= row.date%>
                  <br/>
                </td>
                <td>
                  <span class="checkin-icon <%= row.vaccine === 'Incomplete' ? 'no' : 'yes' %>">
                   <u><a data-toggle="modal" data-target="#modalVaccination" href="#">
                    <%= row.vaccine %>
                    </a></u>
                  </span>
                </td>
                <td>
                  <%= row.remarks%>
                  <br/>
                </td>
              </tr>
            <% } %>

有什么办法可以帮我解决这个问题吗?

标签: javascriptnode.jsejs

解决方案


推荐阅读