Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.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
Php 使用jquery刷新选项卡_Php_Jquery_Html_Ajax - Fatal编程技术网

Php 使用jquery刷新选项卡

Php 使用jquery刷新选项卡,php,jquery,html,ajax,Php,Jquery,Html,Ajax,以下是我上一个问题的链接: 我有三个选项卡,在单击时显示基于ajax的搜索结果。 单击任何其他选项卡时,如何刷新选项卡(清除搜索结果)。 比如说,我在tab-1中有搜索结果,然后单击tab-2或tab-3,我希望第一个选项卡返回到初始阶段,依此类推 我尝试了“向上滑动”和“隐藏”函数,但它们似乎不适用于此 有什么想法吗 $("input[name='tab-group-1']").click(function() { if ($("input[name='tab-group-1']:checke

以下是我上一个问题的链接:

我有三个选项卡,在单击时显示基于ajax的搜索结果。 单击任何其他选项卡时,如何刷新选项卡(清除搜索结果)。 比如说,我在tab-1中有搜索结果,然后单击tab-2或tab-3,我希望第一个选项卡返回到初始阶段,依此类推

我尝试了“向上滑动”和“隐藏”函数,但它们似乎不适用于此

有什么想法吗

$("input[name='tab-group-1']").click(function() {
if ($("input[name='tab-group-1']:checked").val() == 'tab-1') {
$("#display_results_1").show();
$("#display_results_2").hide();
$("input[name='display_results_2']")
                        .attr("value", "");
$("#display_results_3").hide();
$("input[name='display_results_3']")
                        .attr("value", "");
}else if {
($("input[name='tab-group-1']:checked").val() == 'tab-2') {

$("#display_results_2").show();
$("#display_results_1").hide();
$("input[name='display_results_1']")
                        .attr("value", "");
$("#display_results_3").hide();
$("input[name='display_results_3']")
                        .attr("value", "");
}
else{
$("#display_results_3").show(); 
$("#display_results_1").hide();
$("input[name='display_results_1']")
                        .attr("value", "");
$("#display_results_2").hide();
$("input[name='display_results_2']")
                        .attr("value", "");
}
});
他的意思可能是:

function tabrefresh(){
    $( "#tabs" ).tabs( "refresh" );
};

请展示一些代码以指示结构,并演示您正在尝试的内容
.slideUp()
.hide()
将设置元素不可见的样式,但不会删除或刷新它们。如果您使用AJAX调用获取数据,则该调用的成功处理程序应删除DOM中的旧结果并添加新结果。@david:您能详细说明一下吗?@alice:那么,“刷新”是什么意思?您是尝试从服务器获取新数据,还是仅显示/隐藏其他选项卡?如果是后者,什么对你不起作用?观察到的行为与预期的行为在哪一行代码上不同?如果是前者,您的AJAX调用在哪里?我发布了我上一个问题的链接,其中包含了我的整个jquery和AJAX调用。当我说“刷新”时,我希望选项卡返回其初始状态,在该状态下它们不显示以前的结果。用户可以返回到这些选项卡并再次搜索。谢谢你的帮助。@alice:另外,我只是试着格式化你的代码以使其可读性,但这对我来说毫无意义。如果还有什么?在它尝试做什么之后,那条线是什么?这段代码解析时没有错误吗?这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论。公平点,但您可能会注意到,评论尚未得到回复。我认为那没用。但是搜索结果可能会发现这个问题没有答案。(就像对我所做的那样),这可能会给人们指明正确的方向,或者给他们提供其他的东西。