Problèmes de base en Js

Fermé
guy - 7 août 2003 à 16:25
 Guy - 13 août 2003 à 19:49
Bonjour,

Je débute en JS, et j'ai pas tout compris parce que mon test marche pas !!
Quelles erreurssss fondamentalesss ai-je bien pu faire pour que ça fonctionne pas ??
Et comment afficher les prix pour qu'on ne puisse pas les modifier??
Je tourne en rond
Merci de votre aide
Guy

<html>
<head>
<title></title>
<meta name="description" content="Test calcul de prix">
<meta name="keywords" content="">
<meta name="author" content="DBC TeAM">
<meta name="generator" content="WebExpert 5">

<script language="JavaScript">
function calculer(nbarticle,prixunit)
{
alert("nbarticle = " + nbarticle);
x=Number(nbarticle);
y=Number(prixunit);
document.panier.prixht.value=(x*y);
}
</script>
</head>
<body>

<form name="panier">Cette fonction calcule le prix HT et le prix TTC<br>
Nombre d'articles  
<input type="text" name="nbarticle" size="3" value="2" onChange="JavaScript:calculer(nbarticle,prixunit)">
  à  
<input type="text" name="prixunit" size="10" value="100">
  euros  font  
<input type="text" name="prixht" size="10" value=0>
  HT  et  
<input type="text" name="prixttc" size="10" value=0>
  TTC
<input type="button" value="Calculer" onClick="calculer(nbarticle,prixunit)">
</form>

</body>
</html>

2 réponses

Marden Messages postés 1072 Date d'inscription dimanche 11 février 2001 Statut Membre Dernière intervention 29 janvier 2006 208
7 août 2003 à 21:00
Bonsoir,

Il ne s'agit pas d'un problème de JavaScript, mais de Html : il suffit d'ajouter l'attribut "readonly" pour chaque "INPUT".
Ex : <input type="text" name="prixttc" size="10" readonly value=0>
http://selfhtml.selfhtml.com.fr/navigation/html.htm#formulaires
0
Merci pour le tuyau et le site. SUPER.
Ya pas que le readonly, ya aussi que le calcul et le passage d'arguments ne se fait pas, donc pas de résultat
C'est aussi un problème JS
0
Salut voila j ai corrigé ton code : ca marche et un peu modifié (pr les parametres (cf les commentaire)
Omar chenobi!!!
<html> <head> <title>calculde la TVA</title> 

<script language="JavaScript">

/*corect by Omar Chenobi!!!!
j ai changé la signature de la fonction( cad les paramtres pr qu elle soit plus générique cette fonction et pas spécifique au formaulaire ayant un nom précis
*/

function calculer(formulaire) 
{ 
x=Number(formulaire.nbarticle.value); 
y=Number(formulaire.prixunit.value); 

//calcul du HT
ht=x*y;

//calcul de la TVA
ttc=ht*1.196;

formulaire.prixht.value=ht;
formulaire.prixttc.value=ttc;  

} 
</script> 
</head> 
<body> 

<form name="panier">Cette fonction calcule le prix HT et le prix TTC<br> 
Nombre d'articles   
<input type="text" name="nbarticle" size="3" value="2" onChange="JavaScript:calculer(this.form)"> 
  à   
<input type="text" name="prixunit" size="10" value="100"> 
  euros  font   
<input type="text" name="prixht" readonly size="10" value=0> 
  HT  et   
<input type="text" name="prixttc" readonly size="10" value=0> 
  TTC 
<input type="button" value="Calculer" onClick="calculer(this.form)"> 
</form> 

</body> </html>
0
Merci Omar,

Excuses moi pour la réponse tardive
D'autres problèmes à régler
C'est donc un autre philosophie que tu me proposes
Je vais essayer d'y comprendre quelque chose

Pendant que j'y suis, j'ai un autre problème à régler, si ça t'intéresse
J'ai une colonne d'image sur excel qui sont en fait un lien hypertexte vers une adresse Email, et je veux envoyer a ce beau monde, un document word
As-tu la solution?
Je tourne autour de hyperlink, shapes, image, name....
Mais c'est encore la nuit complète
Merci encore si tu acceptes de m'aider
Guy
0