在Jquery中使用局部变量值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Jquery中使用局部变量值相关的知识,希望对你有一定的参考价值。
我在我的脚本上有这个功能:
(document).ready(function () {
$(".plcardFirst").change(function() {
valueFirst = $( ".plcardFirst" ).val();
});
$(".plcardSecond").change(function() {
valueSecond = $( ".plcardSecond" ).val();
});
});
我如何使用valueFirst
和valueSecond
值来计算和运行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中使用局部变量值的主要内容,如果未能解决你的问题,请参考以下文章