Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery UI选项卡在提交表单后刷新内容_Javascript_Jquery_Ajax_Forms - Fatal编程技术网

Javascript jQuery UI选项卡在提交表单后刷新内容

Javascript jQuery UI选项卡在提交表单后刷新内容,javascript,jquery,ajax,forms,Javascript,Jquery,Ajax,Forms,我正在使用jQuery UI选项卡在选项卡中加载外部表单。单击表单中的复选框时,表单被设置为提交。表单是使用ajax提交的。我正在搜索答案,是在提交表单后刷新选项卡内容,但我没有找到答案 $(function() { $("#tabs").tabs({ cache: true, beforeLoad: function( event, ui ) { ui.jqXHR.error(function() { ui.panel.

我正在使用jQuery UI选项卡在选项卡中加载外部表单。单击表单中的复选框时,表单被设置为提交。表单是使用ajax提交的。我正在搜索答案,是在提交表单后刷新选项卡内容,但我没有找到答案

$(function() {
$("#tabs").tabs({
    cache: true,
    beforeLoad: function( event, ui ) {         
        ui.jqXHR.error(function() {
            ui.panel.html("Can't load content. Please call support.");
        });
        if(!($.data(ui.tab[0], "cache.tabs"))) {
            return $(ui.panel).html("<div align='center'><img src='images/loader.gif'><p><strong>Loading...</strong></p></div>");
        }
    }
}); });
它工作得很好。单击带有“.checkbox”类的复选框时,将提交表单并更新数据库。但是,我希望选项卡中的文本具有不同的颜色,并重新调用列表,以便在提交表单时将选中的项移到底部(我计划使用PHP在服务器端执行此操作)。为此,我需要刷新选项卡中的内容,但我不知道如何刷新。最好是将其添加到ajax表单submit中:

success: function() {
    // Something that refreshes tab content
}
但我不知道该怎么办。有什么想法吗


/卡尔

不能使用刷新方法吗

$( "#tabs" ).tabs( "refresh" );

也就是说,我不知道为什么需要刷新以更改字体颜色。似乎你会直接在你的成功函数中这样做:

success: function() {
    $('.my-selector').css('color', 'orange');
}

无法使用刷新方法

$( "#tabs" ).tabs( "refresh" );

也就是说,我不知道为什么需要刷新以更改字体颜色。似乎你会直接在你的成功函数中这样做:

success: function() {
    $('.my-selector').css('color', 'orange');
}

无法使用刷新方法

$( "#tabs" ).tabs( "refresh" );

也就是说,我不知道为什么需要刷新以更改字体颜色。似乎你会直接在你的成功函数中这样做:

success: function() {
    $('.my-selector').css('color', 'orange');
}

无法使用刷新方法

$( "#tabs" ).tabs( "refresh" );

也就是说,我不知道为什么需要刷新以更改字体颜色。似乎你会直接在你的成功函数中这样做:

success: function() {
    $('.my-selector').css('color', 'orange');
}
试试这个:

success: function() {
    var tabId = $("#tabs").tabs("option", "active");
    $("#tabs").tabs("option", "active", tabId);
}
试试这个:

success: function() {
    var tabId = $("#tabs").tabs("option", "active");
    $("#tabs").tabs("option", "active", tabId);
}
试试这个:

success: function() {
    var tabId = $("#tabs").tabs("option", "active");
    $("#tabs").tabs("option", "active", tabId);
}
试试这个:

success: function() {
    var tabId = $("#tabs").tabs("option", "active");
    $("#tabs").tabs("option", "active", tabId);
}

不起作用。什么都没有刷新。可能是因为选项卡的内容来自外部文件。确定。尝试替换此行
$(“#tabs”).tabs(“选项”,“活动”,tabId)使用此
$(“#制表符”).tabs(“加载”,tabId)不起作用。什么都没有刷新。可能是因为选项卡的内容来自外部文件。确定。尝试替换此行
$(“#tabs”).tabs(“选项”,“活动”,tabId)使用此
$(“#制表符”).tabs(“加载”,tabId)不起作用。什么都没有刷新。可能是因为选项卡的内容来自外部文件。确定。尝试替换此行
$(“#tabs”).tabs(“选项”,“活动”,tabId)使用此
$(“#制表符”).tabs(“加载”,tabId)不起作用。什么都没有刷新。可能是因为选项卡的内容来自外部文件。确定。尝试替换此行
$(“#tabs”).tabs(“选项”,“活动”,tabId)使用此
$(“#制表符”).tabs(“加载”,tabId)我缺少一些解释。我不想改变选中项目的颜色,同时改变订单,这样选中的项目就可以放在底部。我正在用PHP做这个服务器端。第一个解决方案对此没有帮助?我缺少一些解释。我不想改变选中项目的颜色,同时改变订单,这样选中的项目就可以放在底部。我正在用PHP做这个服务器端。第一个解决方案对此没有帮助?我缺少一些解释。我不想改变选中项目的颜色,同时改变订单,这样选中的项目就可以放在底部。我正在用PHP做这个服务器端。第一个解决方案对此没有帮助?我缺少一些解释。我不想改变选中项目的颜色,同时改变订单,这样选中的项目就可以放在底部。我正在用PHP做这个服务器端。第一个解决方案没有帮助吗?