Petit problème de mon programme sur javascript
Fermé
francesco
-
15 août 2022 à 18:01
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 - 15 août 2022 à 18:52
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 - 15 août 2022 à 18:52
A voir également:
- Petit problème de mon programme sur javascript
- Telecharger javascript - Télécharger - Langages
- Programme demarrage windows 10 - Guide
- Lg non programmé ✓ - Forum TV & Vidéo
- Programme démarrage windows 10 - Guide
- Petit l ✓ - Forum Loisirs / Divertissements
1 réponse
jordane45
Messages postés
38138
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 avril 2024
4 649
Modifié le 15 août 2022 à 18:53
Modifié le 15 août 2022 à 18:53
Bonjour,
oninput="afficherNombreCarreau(longueurPiece,largeurPiece,longueurCarreau,largeurCarreau,nombreCarreau,typeDePose)"
Déjà, au lieu de "oninput", utilise pluitôt l'évent onchange
Ensuite, dans l'appel à ta fonction, les variables n'existent pas...
Tu dois les récupérer directement dans ta fonction
par exemple, si tes inputs on comme ID la même chose que le nom des variables que tu as essayé de passer à ta fonction :
function afficherNombreCarreau() { var longueurP = parseFloat(document.getElementById('longueurP').value); var largeurP = parseFloat(document.getElementById('largeurP').value); var longueurC = parseFloat(document.getElementById('longueurC').value); var largeurC = parseFloat(document.getElementById('largeurC').value); var nombreC = parseFloat(document.getElementById('nombreC').value); var typeDeP = parseInt(document.getElementById('typeDeP').value); var coef=0; switch (typeDeP) { case 1: coef = 1.05; break; case 2: coef = 1.1; break; case 3: coef = 1.15; break; } var total = ( longueurC * largeurC ) / nombreC; var nombreCARREAU = ((longueurP * largeurP) / total) * coef ; nombreCARREAU = nombreCARREAU.toFixed(0); document.getElementById("nombreCARREAU").innerHTML = nombreCARREAU; }