Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/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
Jquery使用从一个函数到另一个函数的一个变量_Jquery - Fatal编程技术网

Jquery使用从一个函数到另一个函数的一个变量

Jquery使用从一个函数到另一个函数的一个变量,jquery,Jquery,我用jquery编写这些函数。我的一个函数是onclick,另一个是onready函数。我想在onready函数中使用这个变量“loadmorecount\u rest\u num”。如何在onready函数中使用此变量“loadmorecount\u rest\u num” 我编写这些脚本是为了使用jquery在php中从数据库加载更多值。现在我想隐藏加载更多按钮,如果数据是“var loadmorecont\u rest\u num,最好在ready函数中使用onclick函数。请查看以下链

我用jquery编写这些函数。我的一个函数是onclick,另一个是onready函数。我想在onready函数中使用这个变量“loadmorecount\u rest\u num”。如何在onready函数中使用此变量“loadmorecount\u rest\u num”


我编写这些脚本是为了使用jquery在php中从数据库加载更多值。现在我想隐藏加载更多按钮,如果数据是“var loadmorecont\u rest\u num,最好在ready函数中使用onclick函数。请查看以下链接:

你可以这样做:

$(document).ready(function(){
    var loadmorecount_rest_num = 0;

    $( "#loadmore_btn" ).on( "click", function() {
        $("#loadmore_btn").show();
        $("#loadmorecount_rest").html('');
        loadmorecount_rest_num = parseInt(total_data_count)-(data_start_limit_pass)-(data_max_limit_pass);
        $("#loadmorecount_rest").html(loadmorecount_rest_num);
        var current_num_data=$('#page_data_count').val() ;
        if(loadmorecount_rest_num==0 || loadmorecount_rest_num<0)
        {
            $("#loadmore_btn").hide();  
        }
        else{
            $("#loadmore_btn").show();
        }    
    });
    //You can use var loadmorecount_rest_num inside document ready now.
})
function yourFunction(loadmorecount_rest_num){
    $( "#loadmore_btn" ).on( "click", function() {
        $("#loadmore_btn").show();
        $("#loadmorecount_rest").html('');
        loadmorecount_rest_num = parseInt(total_data_count)-(data_start_limit_pass)-(data_max_limit_pass);
        $("#loadmorecount_rest").html(loadmorecount_rest_num);
        var current_num_data=$('#page_data_count').val() ;
        if(loadmorecount_rest_num==0 || loadmorecount_rest_num<0)
        {
            $("#loadmore_btn").hide();  
        }
        else{
            $("#loadmore_btn").show();
        }    
    });
}
$(document).ready(function(){
    var loadmorecount_rest_num = 0;
    yourFunction(loadmorecount_rest_num);
})
$(文档).ready(函数(){
var loadmorecont\u rest\u num=0;
$(“#加载更多”_btn”)。在(“单击”,函数()上{
$(“#loadmore_btn”).show();
$(“#loadmorecont_rest”).html(“”);
loadmorecount\u rest\u num=parseInt(总数据计数)-(数据开始限制通过)-(数据最大限制通过);
$(“#loadmorecont_rest”).html(loadmorecont_rest_num);
var current_num_data=$('#page_data_count').val();

如果(loadmorecount_rest_num==0 | | loadmorecount_rest_num最好在ready函数中使用onclick函数。查看此链接:

你可以这样做:

$(document).ready(function(){
    var loadmorecount_rest_num = 0;

    $( "#loadmore_btn" ).on( "click", function() {
        $("#loadmore_btn").show();
        $("#loadmorecount_rest").html('');
        loadmorecount_rest_num = parseInt(total_data_count)-(data_start_limit_pass)-(data_max_limit_pass);
        $("#loadmorecount_rest").html(loadmorecount_rest_num);
        var current_num_data=$('#page_data_count').val() ;
        if(loadmorecount_rest_num==0 || loadmorecount_rest_num<0)
        {
            $("#loadmore_btn").hide();  
        }
        else{
            $("#loadmore_btn").show();
        }    
    });
    //You can use var loadmorecount_rest_num inside document ready now.
})
function yourFunction(loadmorecount_rest_num){
    $( "#loadmore_btn" ).on( "click", function() {
        $("#loadmore_btn").show();
        $("#loadmorecount_rest").html('');
        loadmorecount_rest_num = parseInt(total_data_count)-(data_start_limit_pass)-(data_max_limit_pass);
        $("#loadmorecount_rest").html(loadmorecount_rest_num);
        var current_num_data=$('#page_data_count').val() ;
        if(loadmorecount_rest_num==0 || loadmorecount_rest_num<0)
        {
            $("#loadmore_btn").hide();  
        }
        else{
            $("#loadmore_btn").show();
        }    
    });
}
$(document).ready(function(){
    var loadmorecount_rest_num = 0;
    yourFunction(loadmorecount_rest_num);
})
$(文档).ready(函数(){
var loadmorecont\u rest\u num=0;
$(“#加载更多”_btn”)。在(“单击”,函数()上{
$(“#loadmore_btn”).show();
$(“#loadmorecont_rest”).html(“”);
loadmorecount\u rest\u num=parseInt(总数据计数)-(数据开始限制通过)-(数据最大限制通过);
$(“#loadmorecont_rest”).html(loadmorecont_rest_num);
var current_num_data=$('#page_data_count').val();

如果(loadmorecount_rest_num==0 | | loadmorecount_rest_num将变量声明为
loadmorecount_rest_num
在顶部,即之前
$(“#加载更多”\u btn”)。在(“单击”,函数(){…
这将使变量成为全局变量&您可以在其他函数中访问它

-或-


只需从变量
loadmorecount\u rest\u num
中删除var,然后尝试访问另一个函数。

在顶部即之前声明var
loadmorecount\u rest\u num
$(“#加载更多”\u btn”)。在(“单击”,函数(){…
这将使变量成为全局变量&您可以在其他函数中访问它

-或-


只需从变量中删除var
loadmorecount\u rest\u num
,然后尝试访问另一个函数。

在不深入了解具体操作的情况下,我可以建议:

window.loadmorecount_rest_num = parseInt(total_data_count)-(data_start_limit_pass)-(data_max_limit_pass);
这会将
loadmorecount\u rest\u num
附加到全局对象(窗口)。 这不是一个很好的做法。您也可以从ready函数本身调用此click listener函数,并将
loadmorecount\u rest\u num
的值返回到ready函数,并在任何地方使用它


或者,正如其他人建议的那样,在ready函数中声明
loadmorecont\u rest\u num
变量,并从ready函数中调用侦听器。这将保持
loadmorecont\u rest\u num

的最后状态,而不深入了解您正试图做的事情,我可以建议:

window.loadmorecount_rest_num = parseInt(total_data_count)-(data_start_limit_pass)-(data_max_limit_pass);
这会将
loadmorecount\u rest\u num
附加到全局对象(窗口)。 这不是一个很好的做法。您也可以从ready函数本身调用此click listener函数,并将
loadmorecount\u rest\u num
的值返回到ready函数,并在任何地方使用它


或者,正如其他人建议的那样,在ready函数中声明
loadmorecont\u rest\u num
变量,并从ready函数中调用侦听器。这将保持
loadmorecont\u rest\u num
的最后状态,您应该将函数包装在
$(文档)下。ready
如果您想在其他类似的函数中使用此变量,可以在函数范围外定义一个全局变量

$(document).ready(function(){

var loadmorecount =0;

$( "#loadmore_btn" ).on( "click", function() {
    $("#loadmore_btn").show();
        $("#loadmorecount_rest").html('');
        loadmorecount_rest_num = parseInt(total_data_count)-(data_start_limit_pass)-(data_max_limit_pass);
        $("#loadmorecount_rest").html(loadmorecount_rest_num);
        var current_num_data=$('#page_data_count').val() ;
        if(loadmorecount_rest_num==0 || loadmorecount_rest_num<0)
        {
                $("#loadmore_btn").hide();  
        }
        else{
                $("#loadmore_btn").show();
         }    
 });

function someOtherFunction(){
//make use of global variable loadmorecount
}

someOtherFunction(); //call function
 })
$(文档).ready(函数(){
var loadmorecont=0;
$(“#加载更多”_btn”)。在(“单击”,函数()上{
$(“#loadmore_btn”).show();
$(“#loadmorecont_rest”).html(“”);
loadmorecount\u rest\u num=parseInt(总数据计数)-(数据开始限制通过)-(数据最大限制通过);
$(“#loadmorecont_rest”).html(loadmorecont_rest_num);
var current_num_data=$('#page_data_count').val();

如果(loadmorecount_rest_num==0 | | loadmorecount_rest_num,则应将函数包装在
$(文档)下。准备就绪
如果您想在其他类似的函数中使用此变量,可以在函数范围外定义一个全局变量

$(document).ready(function(){

var loadmorecount =0;

$( "#loadmore_btn" ).on( "click", function() {
    $("#loadmore_btn").show();
        $("#loadmorecount_rest").html('');
        loadmorecount_rest_num = parseInt(total_data_count)-(data_start_limit_pass)-(data_max_limit_pass);
        $("#loadmorecount_rest").html(loadmorecount_rest_num);
        var current_num_data=$('#page_data_count').val() ;
        if(loadmorecount_rest_num==0 || loadmorecount_rest_num<0)
        {
                $("#loadmore_btn").hide();  
        }
        else{
                $("#loadmore_btn").show();
         }    
 });

function someOtherFunction(){
//make use of global variable loadmorecount
}

someOtherFunction(); //call function
 })
$(文档).ready(函数(){
var loadmorecont=0;
$(“#加载更多”_btn”)。在(“单击”,函数()上{
$(“#loadmore_btn”).show();
$(“#loadmorecont_rest”).html(“”);
loadmorecount\u rest\u num=parseInt(总数据计数)-(数据开始限制通过)-(数据最大限制通过);
$(“#loadmorecont_rest”).html(loadmorecont_rest_num);
var current_num_data=$('#page_data_count').val();

如果(loadmorecount_rest_num==0 | | loadmorecount_rest_num),这有什么关系?任何按钮的onclick都会在文档的就绪事件之后运行。但这有什么关系?任何按钮的onclick都会在文档的就绪事件之后运行。