Bonjour,
Tout d'abord si je peux me permettre, 2 petits détails:
- je pense que c'est JavaScript et non du ActionScript c'est 2 choses différentes...
-
Il vaut mieux ne pas utiliser des caractères accentués pour le nom des champs (Exp: Quantité) ...
<input type="checkbox" name="ms" value="2.5" onchange="cal()"/>
<input type="hidden" name="ms" value="3.5" />
<input type="hidden" name="ms" value="5" />
<label name="Ms" class="micro">Intallation Microsoft office</label><input type="checkbox" name="pret" value="1" onclick="cal()"/>
<input type="hidden" name="pret" value="1.2" />
<input type="hidden" name="pret" value="1.5" />
<input type="hidden" name="pret" value="4.2" />
<input type="hidden" name="pret" value="6.75" />
<input type="hidden" name="pret" value="12" />
<label class="pt">Pret vidéo projecteur</label><input type="checkbox" name="kit" value="1.5" onclick="cal()"/>
<input type="hidden" name="kit" value="2" />
<input type="hidden" name="kit" value="3" />
<label class="kt">Kit clavier/souris supplémentaire</label>
Votre structure HTML n'est pas clair, si vous mettez le même nom des champs, votre script ne saura pas quel valeur prendre, il prendra la dernière... là d'après ce que je vois, vous affichez un "checkbox" avec des "hidden" avec le même nom, qu'est ce que vous voulez faire exactement? peut être on vous aidera mieux ...
var Kt=document.form1.kit].value;
document.form1.kit] veut dire un tableau, vous ne pouvez pas récupérer la valeur d'un tableau avec ".value" il faut créer une boucle et récupérer toute la liste.
si je peux vous conseiller aussi d'utiliser jQuery c'est un très bon ami...