2009-06-11 11 views
2

J'utilise jQuery pour calculer les prix. Voici un petit extrait de mon JavaScript:Comment puis-je passer des variables de JavaScript à PHP?

// Prices: radio 
var curLam = "gloss"; 
$("input[name=lamination]").click(function(){ 
    var gloss = 5; 
    var matt = 6; 
    if ($(this).val() == 'gloss' && curLam != 'gloss'){ 
     $('#prices span').text(parseInt($('#prices span').text()) + gloss - matt); 
     curLam = 'gloss'; 
     console.log('1'); 
    } 
    if ($(this).val() == 'matt' && curLam != 'matt'){ 
     $('#prices span').text(parseInt($('#prices span').text()) - gloss + matt); 
     curLam = 'matt'; 
     console.log('2'); 
    } 
     $("#prices span").each(function(){ 
var $priceValue = $(this); 
    }) 

}); 

Ce vérifie si un fini mat ou brillant a été sélectionné et il insère le prix dans la span dans la balise pricesdiv.

J'ai besoin de savoir comment affecter cette valeur de prix dans une variable qui peut ensuite être transmise à PHP pour mon panier.

Répondre

1

Vous pouvez mettre l'ID du produit dans un élément d'entrée, puis lorsque vous soumettez dans le panier, la valeur doit être dans vos variables php $ _POST.

Vous pouvez consulter le prix et d'autres informations directement dans votre base de données.

+0

mais alors les gens d'oculd changer les valeurs qui signifieraient que le cabillaud change effectivement le coût des articles – user88039

+0

édité pour le rendre plus clair. –

14

De manière générale, vous ne devez pas renvoyer le prix sélectionné au serveur. Les formulaires HTML peuvent être facilement truqués. Il est beaucoup plus sûr d'envoyer le choix de l'utilisateur au serveur, qui sait également combien cela devrait coûter.

Fondamentalement, la validation Javascript (ce qui est essentiellement) est pratique mais ne doit pas être approuvée. Vous avez déjà une entrée pour sélectionner la finition. Envoyez simplement cela au serveur. De cette façon, votre site fonctionnera toujours (ou fonctionnera mieux) si l'utilisateur a Javascript désactivé.

Questions connexes