par
Ryle » 14 avr. 2006, 09:51
Pour un traitement immédiat côté utilisateur (sans rechargement de la page et donc appel au serveur) c'est du javascript qu'il te faut... le plus simple pourrait être une ligne comme ceci :
Code : Tout sélectionner
<form name="monForm">
Nombre de Formule TC
<input name="nbform" type="text" value="" size="4"
onChange="document.monForm.resultat.value = this.value * document.monForm.prixUnitaire.value">
<input type="hidden" name="prixUnitaire" value="40"> x 40€ =
<input name="resultat" type="text">
</form>
L'action onChange ou onBlur sur un input texte correspondant au moment où l'utilisateur sort du champ, l'effet est de mettre à jour la valeur du champ resultat par le produit de la valeur saisie (this.value) et de la valeur du champ prixUnitaire...

Pour un traitement immédiat côté utilisateur (sans rechargement de la page et donc appel au serveur) c'est du javascript qu'il te faut... le plus simple pourrait être une ligne comme ceci :
[code]<form name="monForm">
Nombre de Formule TC
<input name="nbform" type="text" value="" size="4"
onChange="document.monForm.resultat.value = this.value * document.monForm.prixUnitaire.value">
<input type="hidden" name="prixUnitaire" value="40"> x 40€ =
<input name="resultat" type="text">
</form>[/code]
L'action onChange ou onBlur sur un input texte correspondant au moment où l'utilisateur sort du champ, l'effet est de mettre à jour la valeur du champ resultat par le produit de la valeur saisie (this.value) et de la valeur du champ prixUnitaire... :)