2013-08-10 3 views
1

J'utilise jQuery et j'ai un problème avec la transmission d'une variable à une fonction à partir de la valeur d'une case à cocher. Je peux passer à la fonction d'une instruction Switch, mais pas d'un If Then. Je cherche juste un peu d'aide pour savoir pourquoi.jQuery et passer des variables de la structure de décision

$("input[type=checkbox]").change(function() { 

if($(this).is(":checked")){ 
    passVar = ($(this).val()); 
    addToOrder(passVar); 
    alert(passVar); 
} else { 
    alert("off"); 
} }); 

Toute assistance est grandement appréciée.

+1

Vous obtenez une erreur avec le code ci-dessus? –

+1

Ce code semble bon, vérifiez http://jsfiddle.net/qg8bM/ –

+0

Je ne reçois pas d'erreur, mais il n'appelle pas la fonction ou ne passe pas la variable bien que l'alerte fonctionne très bien. –

Répondre

0

Son fonctionnement fin. Voir le Fiddle

$("input[type=checkbox]").change(function() { 

if($(this).is(":checked")){ 
    passVar = ($(this).val()); 
    alert(passVar); 
    addToOrder(passVar); 
} else { 
    alert("off"); 
} }); 

function addToOrder(t) { 
    alert(t); 
    tempString = t.split(","); 
    Receipttext = Receipttext + "<br>" + tempString[0] + " - " + tempString[1]; //alert(t); 
} 
+0

@Bob Randolph je peux mettre à jour ma réponse dans le violon vérifier.http: //jsfiddle.net/jpnathanstock/yGvmh/3/ –

Questions connexes