"Tengo estas funciones en mi script:
(document).ready(function () {
$(".plcardFirst").change(function() {
valueFirst = $( ".plcardFirst" ).val();
});
$(".plcardSecond").change(function() {
valueSecond = $( ".plcardSecond" ).val();
});
});
Como puedo usar valueFirst
y valueSecond
valores para calcular y ejecutar una instrucción if? muchas gracias
Respuestas
2 para la respuesta № 1Tenga en cuenta que javascript tener alcance de la función y no bloquear el alcance lo que significa variables declaradas dentro de una función con la palabra clave var puede ser usado dentro de esa función solamente. Pero aquí estás declarando valor Primero y valueSecond sin el palabra clave var, entonces ambos son considerados como variables globales para que pueda acceder a ellas en cualquier momento que desee y en cualquier lugar, incluso dentro de una instrucción if
También puedes usarlo de esta manera:
$(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 para la respuesta № 2
Usar como
var valueFirst =0,valueSecond =0;
(document).ready(function () {
$(".plcardFirst").change(function() {
valueFirst = $( ".plcardFirst" ).val();
});
$(".plcardSecond").change(function() {
valueSecond = $( ".plcardSecond" ).val();
});
});