Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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 根据mySQL数据更改jquery切换的打开状态_Php_Jquery_Mysql_Database_Toggle - Fatal编程技术网

Php 根据mySQL数据更改jquery切换的打开状态

Php 根据mySQL数据更改jquery切换的打开状态,php,jquery,mysql,database,toggle,Php,Jquery,Mysql,Database,Toggle,我有一个Jquery切换,它包含一个MySQL表的条目表单 在该切换的正下方,我正在列表中显示数据 我想做的是使切换处于打开状态,移除显示:如果表没有记录,则为none。当然,如果表中确实包含记录,则必须关闭 为了使事情更加复杂,我的表对登录用户进行了硬筛选,因此,如果表上没有与登录用户匹配的记录,我只希望切换到打开状态 我希望这是有道理的 我的PHP知识充其量是贫乏的,所以请对我宽容一点 以下是我的切换代码:- (function($) { $.fn.simpleToggle = functi

我有一个Jquery切换,它包含一个MySQL表的条目表单

在该切换的正下方,我正在列表中显示数据

我想做的是使切换处于打开状态,移除显示:如果表没有记录,则为none。当然,如果表中确实包含记录,则必须关闭

为了使事情更加复杂,我的表对登录用户进行了硬筛选,因此,如果表上没有与登录用户匹配的记录,我只希望切换到打开状态

我希望这是有道理的

我的PHP知识充其量是贫乏的,所以请对我宽容一点

以下是我的切换代码:-

(function($) { $.fn.simpleToggle = function(opts) {
    var options = $.extend({}, $.fn.simpleToggle.defaults, opts);

    return this.each(function() {
        $title = $(this).children('.togTitle');
        $title.each(function() {
            $(this).click( function() {
                $item = $(this);
                $item.next('.togDesc').slideToggle('fast', function() {
                    $icon = $item.children('.iconSymbol');
                    if ($(this).css('display') == 'block') {
                        $icon.removeClass('plus').addClass('minus');
                    } else {
                        $icon.removeClass('minus').addClass('plus');
                    }
                });
            });
        });
    });

}
$.fn.simpleToggle.defaults = {}
})(jQuery);

很难想象底层的dom

然而,类似这样的事情可能会奏效:

(function($) { $.fn.simpleToggle = function(opts) {
    var options = $.extend({}, $.fn.simpleToggle.defaults, opts);

    return this.each(function() {
        $title = $(this).children('.togTitle');
        $title.each(function() {
            $('.togDesc', this).each( function () {
                if ( $(this).children('.iconSymbol').length == 0 ) {    
                    $(this).show();                                 
                }
            });
            $(this).click( function() {
                $item = $(this);
                $item.next('.togDesc').slideToggle('fast', function() {
                    $icon = $item.children('.iconSymbol');
                    if ($(this).css('display') == 'block') {
                        $icon.removeClass('plus').addClass('minus');
                    } else {
                        $icon.removeClass('minus').addClass('plus');
                    }
                });
            });
        });
    });

}
$.fn.simpleToggle.defaults = {}
})(jQuery);

你能提供你的HTMLIs的一个例子吗?如果PHP计算出了决定它是可见还是不可见的默认状态,那还可以吗?还是JavaScript必须做决定?想想看。。。当数据库中没有记录时,不会显示整个界面。因此,jayesh代码只需要检查是否存在特定的。决定是打开还是关闭。希望这能让你们更容易锻炼。实际上罗斯兰。。。我想你的代码可能就是这么做的。。。不幸的是,我整个周末都不在家,直到星期一才能到电脑前试用:-谢谢你的回复,我会告诉你进展如何。