在Jquery中使用局部变量值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Jquery中使用局部变量值相关的知识,希望对你有一定的参考价值。

我在我的脚本上有这个功能:

(document).ready(function () {
$(".plcardFirst").change(function() {
valueFirst = $( ".plcardFirst" ).val();
        });
$(".plcardSecond").change(function() {
valueSecond = $( ".plcardSecond" ).val();
    });
});

我如何使用valueFirstvalueSecond值来计算和运行if语句?非常感谢

答案

请注意,javascript具有函数作用域而不是块作用域,这意味着在具有关键字var的函数内声明的变量只能在该函数内使用。但是在这里你没有关键字var声明valueFirst和valueSecond,因此它们都被视为全局变量,因此您可以随时访问它们,甚至可以在if语句中的任何位置访问它们

你也可以用这种方式:

$(document).ready(function () {
var valueFirst,valueSecond; // declaring both variables at the beginning after document.ready

$(".plcardFirst").change(function() {
valueFirst = $( ".plcardFirst" ).val();
        });
$(".plcardSecond").change(function() {
valueSecond = $( ".plcardSecond" ).val();
    });

// now you can use valueFirst and valueSecond of course if $( ".plcardFirst" ).val() and $( ".plcardSecond" ).val(); return something

//example if(valueFirst == valueSecond){alert('both values are equal ');}
});
另一答案

用于

 var valueFirst =0,valueSecond =0;
 (document).ready(function () {
       $(".plcardFirst").change(function() {
            valueFirst = $( ".plcardFirst" ).val();
       });
       $(".plcardSecond").change(function() {
           valueSecond = $( ".plcardSecond" ).val();
       });
 });

以上是关于在Jquery中使用局部变量值的主要内容,如果未能解决你的问题,请参考以下文章

jQuery在数组中拆分变量值

是否可以使用 jsp 变量值来初始化 JQUERY 变量?

从活动中更改片段的变量值

jsp页面如何获js中if语句的变量值

如何在 jquery 选择器中传递 php 变量值?

在 JQuery 中调用/获取 php 变量值