/ / Utilisation des valeurs des variables locales dans Jquery - jquery, variables, global, local, var

Utilisation de la valeur de variable locale dans Jquery - jquery, variables, global, local, var

i "v a obtenu ces fonctions dans mon script:

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

Comment puis-je utiliser valueFirst et valueSecond valeurs pour calculer et exécuter une instruction if? Merci beaucoup

Réponses:

2 pour la réponse № 1

Notez que javascript avoir portée de la fonction et pas bloquer la portée ce qui signifie des variables déclarées à l'intérieur d'une fonction avec le mot clé var peut être utilisé à l'intérieur de cette fonction uniquement. Mais ici, vous déclarez valueFirst et valueSecond sans le mot-clé var, ils sont donc tous deux considérés comme des variables globales pour que vous puissiez y accéder à tout moment et n'importe où, même à l'intérieur d'une instruction if

Vous pouvez également utiliser cette méthode:

$(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 ");}
});

0 pour la réponse № 2

Utilisé comme

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