【问题标题】:DataTables Get All checkboxes for submit changes page数据表获取提交更改页面的所有复选框
【发布时间】:2016-10-28 11:25:19
【问题描述】:

我正在使用 asp.net 数据表和这个函数调用(如下)来检查数据表中的所有复选框。

$(oTable.fnGetNodes()).appendTo(this);

除了我使用该值在不离开页面的情况下下载文件之外,它一切正常。我在后面的代码中有一个函数可以正确提取表单字段并生成文件下载。

问题是我的页面乱七八糟,因为你可以在页面中看到附加的内容。

我无法刷新/重新加载,因为页面已从单击按钮的回发中刷新,因此此时任何重新加载/刷新的尝试都会被忽略。

如果按钮按下提交到不同的页面,这工作正常,但提交到同一页面会导致显示问题。

我不想重定向到其他页面,因为我的应用程序的逻辑没有要重定向到的页面。它需要保持在同一页面上

顶部图片显示我的桌子与 appendTo 内容混淆了 底部图像显示在appendTo 之前格式正确的分页 任何想法。

【问题讨论】:

    标签: jquery asp.net webforms datatables


    【解决方案1】:

    Ajax 调用以异步方式运行,这可能是您的问题。您应该使 ajax 调用同步,因为您的函数将等待响应/下载由 async:false 参数完成。

    $.ajax({
        url: 'URL',
        type: 'POST',
        data: 'sample.txt',
        async: false,
        success: function (data) {
            if(data!=null)
            {
              alert("Correct Data");
            }
            else
            {
              alert("Data is null");
             }
          }
         failure: function(response) {
              alert(response.d);
             }
        });
    

    【讨论】:

    • 谢谢。为我工作。
    • 欢迎您。希望它也能帮助其他人。
    • @wasim 对此表示感谢,这不是解决方案,但在尝试使其正常工作时,我开始思考,我遇到了一个可以在没有 ajax 的情况下工作的替代方案。
    • 没问题。至少你能克服这个问题。
    猜你喜欢
    • 1970-01-01
    • 2013-06-30
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    • 1970-01-01
    • 2019-07-01
    • 2010-10-26
    相关资源
    最近更新 更多