步骤:

一、前台JS取HtmlTable数据,根据设定的分隔符把数据拼接起来

<!--导出Excel-->
<script type="text/javascript">
    //导出Excel
    function exportExcel() {
        var data = "";
        $("#divRptTable").find("table").find("tr").each(function () {
            var tr = $(this);
            tr.find("td").each(function () {
                var td = $(this);
                var rowspan = td.attr("rowspan") ? td.attr("rowspan") : 1;
                var colspan = td.attr("colspan") ? td.attr("colspan") : 1;
                data = data + td.text() + "#{valueSeparater}" + rowspan + "#{valueSeparater}" + colspan + "#{columnSeparater}";
            });
            data = data + "#{rowSeparater}";
        });
        $("#hidTableData").val(data);

        var year = $("select[name='year']").find("option[value='" + $("select[name='year']").val() + "']").text();
        var sem = $("select[name='sem']").find("option[value='" + $("select[name='sem']").val() + "']").text();
        var scl = $("select[name='school']").find("option[value='" + $("select[name='school']").val() + "']").text();
        var grade = $("select[name='grade']").find("option[value='" + $("select[name='grade']").val() + "']").text();
        var exam = $("select[name='exam']").find("option[value='" + $("select[name='exam']").val() + "']").text();
        $("#hidTitle").val(scl + " " + grade + " " + year + " " + sem + " " + exam);

        $("#frm").submit();
    }
</script>
View Code

相关文章:

  • 2021-07-16
  • 2022-12-23
  • 2022-01-05
  • 2021-12-09
  • 2022-12-23
  • 2021-09-15
  • 2022-12-23
  • 2021-12-28
猜你喜欢
  • 2022-12-23
  • 2021-12-17
  • 2022-01-05
  • 2022-02-11
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案