javascript - 按钮不响应 HTML 表导出到 Excel - jQuery
问题描述
我正在尝试将 html 表导出到 excel。当我使用此代码时,表会在加载表后立即尝试导出:
<script>
$("#excel").table2excel({
exclude: ".excludeThisClass",
name: "Kontrakt",
filename: "Kontrakt.xls"
});
</script>
但是当我尝试使用 btn 执行导出时,它没有响应:
<script type="text/javascript">
$(function () {
$("#btnExport").click(function () {
$("#excel").table2excel({
exclude: ".excludeThisClass",
name: "Kontrakt",
filename: "Kontrakt.xls"
});
});
});
</script>
我需要帮助解决这个问题。
编辑:更多代码
<input type="button" id="btnExport" value="Export" />
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="~/table2excel.js" type="text/javascript"></script>
解决方案
我通过在表单中添加输入类型复选框然后查询是否设置了复选框来解决它。
<td><input type="checkbox" name="ruta" /></td>
@if (ruta == "on")
{
<script>
$("#excel").table2excel({
exclude: ".excludeThisClass",
name: "Kontrakt",
filename: "Kontrakt.xls"
});
</script>
}
推荐阅读
- c# - 你将如何创建这些数组?
- sql - 根据输入的性质优化 SQL Server 查询
- c - 当 j 被初始化和分配时,当 j 被初始化但未分配时显示不同的输出,请解释 - 对于嵌套循环
- docker - org.elasticsearch.cluster.block.ClusterBlockException:被阻止:[SERVICE_UNAVAILABLE/1/state 未恢复/初始化]
- slickgrid - 如何在 SlickGride 中实现行组?
- c++ - 在另一个正则表达式模式中使用已经定义的正则表达式模式以及关于将正则表达式应用于文件的问题
- javascript - Node Js - Angular Coss Origin Policy Error on - POST/GET/PUT - 方法
- javascript - 尝试使用 selenium 在文本区域中写入
- python - 使用 `tf.data.Dataset` 执行图形时,不允许使用 `tf.Tensor` 作为 Python `bool`
- file-permissions - 仅在 drupal 中登录用户访问私有文件