Urgent produit de 2nombre et affichage en php

Fermé
nostalgieing - 18 avril 2010 à 14:46
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 - 18 avril 2010 à 18:32
Bonjour
j'ai un probleme lors de l'implementation d'une page web :j'ai trois zones de textes dont les deux premieres contiennent deux nombre que j'ai saisi et si je termine la saisie de ces deux nombre leur produit sera affiché automatiquement dans la troixieme zone de texte je fais une fonction javascript pour calculer le produit puis je fais un appel à cette fonction dans les zones de texte mais ça ne reussi pas j'ai pas connu l'erreur et si quelqu'un de vous peut m'aider n'hesitez pas à le faire et meeeeeeeeeerci d'avance

le code de la fonction est le suivant
<script type='text/javascript'>
function multiplication()
{
var pu_ht,quantite_remplie,ht;
pu_ht=document.form1.pu_ht.value;
quantite_remplie=document.form1.quantite_remplie.value;
ht= parsefloat(pu_ht)*parsefloat(quantite_remplie);

}
</script>

Le code des trois zones de textes est

tr>
<td align="left"><span class="Style10">Quantité:</span></td>
<td><input name="quantite_remplie" type="text" id="quantite_remplie" size="20" value="<?php echo $_GET['quantite_remplie'];?>" onChange="multiplication()" /></td>
</tr>
<tr>
<td align="left"><span class="Style10">PU :</span></td>
<td><input name="pu_ht" type="text" id="pu_ht" size="20" value="<?php echo $_GET['pu_ht'];?>" onChange="multiplication()"/></td>

<td align="left"><span class="Style10">HT:</span></td>
<td><input type="text" name="ht" value="<?php echo $_POST['pu_ht']*$_POST['quantite_remplie']; ?>" onChange="multiplication()" /></td>

</tr>
A voir également:

6 réponses

avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
18 avril 2010 à 15:37
Tu ne fais rien avec ta variable ht, pas étonnant que rien ne se passe.
http://paste.pocoo.org/show/203239/
0
nostalgieing
18 avril 2010 à 16:06
merci
mais je pense que j'ai mal exprimé mon probleme:je veux afficher le resultat de multiplication des deux premiers champs automatiquement dans la troisieme zone de texte c'est à dire sans avoir un bouton pour effectuer cette operation si je tape les deux entiers le 3eme champs est rempli automatiquement par le resultat et ça se fait par la fonction multiplication() de javascript
0
nostalgieing
18 avril 2010 à 16:26
Bonjour
le code de ma page est le suivant svp si quelqu'un peut m'aider n'hesitez pas de le faire car je suis vraiment étonnée


</style>
<script type='text/javascript'>
function multiplication()
{
var pu_ht,quantite_remplie,ht;
pu_ht=document.form1.pu_ht.value;
quantite_remplie=document.form1.quantite_remplie.value;
ht= parsefloat(pu_ht)*parsefloat(quantite_remplie);

}

</script>
<body>
<form>
<table cellspacing="5" cellpadding="5" border="0" width="100%">
<tr aligh="left">
<td align="left" width="30%">
<input type="text" maxLength="10" size="10" id="w0" value=""/>
<a href="#">
<img src="graphics/calendar.jpg" border="0" onClick="javascript:displayCalendar('w0', event);" id="calendarImg" alt="Modifier la date" title="Modifier la date"/>
</a>
</td>
</tr>

</table>
<div id="calendar"></div>

</form>

<form id="form1" name="form1" method="post" onsubmit="return verification1()" action="insertion_bon_remplir_citerne.php">

<table width="1211" border="0">
<tr>
<td align="center"><span class="Style8">Bon de Réception suite au remplissage de citerne</span></td>
<td align="right"><a href="index.php"><img src="images/quitter.jpg" width="58" height="61" border="0" align="right" /></a></td>
</tr>
</table>
<p> </p>
<div align="center">

<fieldset style="width:300px;" >
<table >
<tr>
<td>Citerne</td>
<td><input name="code_citerne" type="text" id="code_citerne" value="<?php echo $_GET['code_citerne'];?>"/></td>
<td><a href="liste_citerne.php?" class="Style7"><input type=image value=submit onclick="this.form.action='liste_citerne.php';this.form.submit ()" src="images/download.bmp" alt="Afficher" width="45" height="45" /></a></td>
</tr></table></fieldset>

<p> </p>
<div align="center">
<fieldset style="width:300px;">
<table>
<tr>
<td align="left">Quantité(exis.Avant) : </span></td>
<td ><input name="qte_existante_avant" type="text" id="qte_existante_avant'"size="20" value="<?php echo $_GET['qte_existante_avant'];?>"/></span></td>
</tr>
<tr>
<td align="left"><span class="Style10">Quantité:</span></td>
<td><input name="quantite_remplie" type="text" id="quantite_remplie" size="20" value="<?php echo $_GET['quantite_remplie'];?>" /></td>
</tr>
<tr>
<td align="left"><span class="Style10">PU :</span></td>
<td><input name="pu_ht" type="text" id="pu_ht" size="20" value="<?php echo $_GET['pu_ht'];?>"/></td>
</tr>
<tr>
<td align="left"><span class="Style10">HT:</span></td>
<td><input type="text" name="ht" value="<?php echo $_POST['pu_ht']*$_POST['quantite_remplie']; ?>" onChange="multiplication()" /></td>

</tr>
/// les champs que je veux les multiplier
<tr>
<td align="left"><span class="Style10">TVA :</span></td>
<td ><input name="tva" type="text" id="tva" size="20" value="<?php echo $_GET['tva'];?>" /></td></tr>
<tr>
<td align="left"><span class="Style10">TTC :</span></td>
<td><input name="ttc" type="text" id="ttc" size="20" value="<?php echo $_GET['ttc'];?>"/></td>
</tr>
</table></fieldset></div>
<p> </p>

<div align="center">

<fieldset style="width:250px;" >

<table align="center">
<tr>

<td><input type="submit" name="Submit2" value="Quitter" /></td>
<td><input type="submit" name="Submit22" value="Reglement" /></td>

<td><input type="submit" name="Submit22" value="Ajouter" /></td>
</tr></table></fieldset> </div>


</form>
0
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
18 avril 2010 à 16:49
Ça devrait être ce que tu souhaites :
http://paste.pocoo.org/show/203263/
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nostalgieing
18 avril 2010 à 17:07
Bonjour
Merci beaucoup c'est avec cette façon que je veux afficher les champs mais il reste un petit probleme :comment je paux rendre les operateurs<* et = > cachés car dans l'interface il suffit que ces operateurs n'apparaissent pas (c'est à dire la multiplication se fait implicitement)
désolée pour le dérangement^__^
0
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
18 avril 2010 à 18:32
Il suffit de supprimer les lignes 37 et 39.
0