shelko
Messages postés67Date d'inscriptionmercredi 6 décembre 2006StatutMembreDernière intervention27 avril 2013
-
28 juin 2007 à 16:35
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 2013
-
29 juin 2007 à 06:51
Bonjour,
Je débute en javascript. Dans le cadre d'un stage je suis en train de
faire un ptit script en javascript qui fait des calcul en récupérant
des variables php dans des champs cachés.
donc voici mon script :
<SCRIPT LANGUAGE="javascript">
function traiter(){
var quantite=parseFloat(document.calculprix.quantite.value);
var quantite1=parseFloat(document.calculprix.quantite1.value);
var quantite2=parseFloat(document.calculprix.quantite2.value);
var quantite3=parseFloat(document.calculprix.quantite3.value);
var quantite4=parseFloat(document.calculprix.quantite4.value);
var quantite5=parseFloat(document.calculprix.quantite5.value);
var quantite6=parseFloat(document.calculprix.quantite6.value);
var prix1=parseFloat(document.calculprix.prix1.value);
var prix2=parseFloat(document.calculprix.prix2.value);
var prix3=parseFloat(document.calculprix.prix3.value);
var prix4=parseFloat(document.calculprix.prix4.value);
var prix5=parseFloat(document.calculprix.prix5.value);
var prix6=parseFloat(document.calculprix.prix6.value);
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 28 juin 2007 à 16:56
Bonjour,
comme nous on ne peut pas deviner ce qu'il y a dans les $data['je ne sais quoi']....
mais tu as des variables prix# du même nom que les champs ....
j'ai mis texte pour voir, ajouté form, mis n'importe quoi dans les values..
pffff. pas 2 fois !
dans une question avascript, mettre la page générée,
avec juste ce qu'il faut. pas plus, mais tout.
var prix1= parseFloat(document.calculprix.prix1a.value);
var prix2=parseFloat(document.calculprix.prix2a.value);
var prix3=parseFloat(document.calculprix.prix3a.value);
var prix4=parseFloat(document.calculprix.prix4a.value);
var prix5=parseFloat(document.calculprix.prix5a.value);
var prix6=parseFloat(document.calculprix.prix6a.value);
<form name="calculprix">
...
</form>
au fait :
o~~~~~~~~~~~~~~~~~o~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o~~~~~~~~~~~~~~~~o
| Avec | et mieux : <label style ="color: rgb(0, 128, 0);">Télécharger</label> |
|~~~~~~~~~~~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~~~~~~~~~|
|<label style="color: rgb(128, 0, 0);">FireFox</label> |regarder la "console d'erreurs" | FireBug |
| | Outils / Console d'erreurs | |
|~~~~~~~~~~~~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~~~~~~~~~|
|<label style="color: rgb(128, 0, 0);">Internet Explorer</label>|activer le deboggage : utils/options Ile Debogger IE |
| | dans la liste, sous "Navigation" : décocher | |
| | ° Afficher une notification de chaque erreur de script | |
| | ° Désactiver le débogage de Scripts (autres applications)| |
| | ° Désactiver le débogage de Scripts (Internet Explorer) | |
o~~~~~~~~~~~~~~~~~o~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~o~~~~~~~~~~~~~~~~o
Zobibol
Messages postés469Date d'inscriptionmercredi 9 janvier 2002StatutMembreDernière intervention20 février 20176 28 juin 2007 à 16:59
Bonjour, je viens aussi de faire le test, et donc, l'érreur doit très probablement être dans le php, parce qu'en y mettant des valeurs numérique à la place des <?php... ?> pas de problème
il est vrais que sans le code, c'est rude ... très rude , comme le signale à chaque fois Bultez et tant d'autre.
shelko
Messages postés67Date d'inscriptionmercredi 6 décembre 2006StatutMembreDernière intervention27 avril 2013 28 juin 2007 à 20:29
Désolé pour le désagrément.
En fait au lieu de me donner une valeur dans la fenetre d'affichage celà me met NaN.
J'ai essayé de mettre eval() au lieu de parsefloat() et du coup j'ai undefined .
Mais pas moyen d'avoir mes variables qui sont en faits des nombres avec décimales.
Car si je met des nombre entier le script fonctionne.
Donc je pense que j'ai du me planter à un endroit et il doit planter car il execute des operation avec des string au lieu de nombres.
Donc si vous voyez quelque chose je suis preneur .
Et si vous avez un tuto sur le fonctionnement du debugger cité plus haut je prend aussi.
Merci d'avance.
shelko
Messages postés67Date d'inscriptionmercredi 6 décembre 2006StatutMembreDernière intervention27 avril 2013 28 juin 2007 à 21:25
Le probleme c'est c'est pas un array proprement dit c'est le résultat d'une requète sql.
T'as eu une réponse en méttant des nombre à virgule ? Car chez moi c'est ça qui coince.
Car sinon ca marche.
shelko
Messages postés67Date d'inscriptionmercredi 6 décembre 2006StatutMembreDernière intervention27 avril 2013 28 juin 2007 à 21:31
Ce sont des points.Mais le truc qui est dingue c'est que si je regarde mon code source il y a ce qu'il faut dedans donc je pense que c'est une erreur de définition dans les variables javascript non ?