Salut,
dans tes tag OPTION et INPUT remplace
name=".." par
id=".."
ta fonction JS doit alors ressembler à un truc comac :
Code Javascript :
<script type="text/javascript">
function calc() {
var tplaces = document.getElementById("places");
var tprix = document.getElementById("tarifs");
var ttresultat = document.getElementById("tresultat");
ttresultat.value = tplaces.value * tprix.value;
}
</script>
Quelques explications :
- l'accès "direct" à l'élément (ex. : document.form1.tarifs) prend en compte les identifiants des tag (id) et non leur nom (name),
- l'accès "direct" à l'élément ne fonctionne que si ton script est déclaré APRES ledit élément.
Il faut donc préférer l'usage de getElementById.
A noter dans mon code :
- pas de gestion d'un champ vide
- pas de gestion d'un champ non numérique
- pas de cast lors de la multiplication
Pour résumer : il fonctionne mais c'est pas "blindé" ;)