Bonjour,
j'ai un formulaire qui comprend une liste déroulante et un input.
je voudrai, mettre à jour cet input, aprèsle calcul.
Meric de vos réponses
Bonjour,
j'ai un formulaire qui comprend une liste déroulante et un input.
je voudrai, mettre à jour cet input, aprèsle calcul.
Meric de vos réponses
Bonjour
De but en blanc, je dirais qu'il va te falloir un formulaire qui se traite sur le même page, quelques isset et un attribut value dans ton input.
Si tu veux une réponse plus détaillée, il va falloir que tu précises ton problème
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.
Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]
merci pour ta réponse.
Je vais mieux t'exposer mon probleme
J'ai une formulaire avec plusieurs input et une liste déroulante.
Je voudrai une fois cliquer sur la liste deroulante, mettre a jour la input.
Sachant que la liste deroulante declenche un calcul, et ce calcul je voudrai l'afficher dans le input( je l'ai bien sur integrer à ma base mysql).
J'espere être assez clair.
Merci
un bout de code serait bien aussi
Stay in Bed .. Save Energy
voici mon formulaire
la le code qui fais le calcul du montant de l'annulation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63 <form id="form1" name="form1" method="post" action=""> <table> <tr> <td width="126" align="left"> <p>Client </p> <p> </p></td> <td width="140" align="left"> <p> <select name="ListeVoyageur" size="1" <? $query = "SELECT Nom,Prenom,IdVoyageur FROM voyageur WHERE idDossier=$idDossier ORDER BY idDossier;"; $result = mysql_query($query); while($row = mysql_fetch_assoc($result)) { $IdVoyageur=$row['IdVoyageur']; echo '<OPTION VALUE="'.$row['IdVoyageur'].'">'.$row['Nom'].' '.$row['Prenom'].'</OPTION>'; } ?> </select> </p> <p> </p></td> </tr> </table> <table width="589"> <tr> <td width="265" align="center"> <p>Montant du remboursement <input name="MontantRbst" id="MontantRbst" type="text" size="10" maxlength="6" value = "<?php echo $MontantAnullation ?>" /> </p> <p> </p></td> <td width="312" align="center"> <p>Date du remboursement <input name="DateRbst" id="DateRbst" type="text" size="10" maxlength="10"/> </p> <p> </p></td> </tr> <tr> <td align="center"> Barème Annulation</td> </tr> <tr> <td align="center"> <select name="BaremeAnnulation" > <option value="1"> + de 45 jours / 60 euro par personne</option> <option value="2"> de 45 jours à 21 jours / 25 % du voyage </option> <option value="3"> de 20 jours à 15 jours /50 % du voyage </option> <option value="4"> de 14 jours à 8 jours / 75 % du voyage </option> <option value="5"> de 7 jours à 3 jours / 90% du voyage </option> <option value="6"> - de 3 jours / 100 % du voyage </option> <option value="7" selected="selected"> Choix barème</option> </select> </td> </tr> </table> <table> <tr> <td width="582" align="center"> <p> <p> <p> <INPUT TYPE="submit" VALUE="Ajouter le remboursement"> </p></td> </tr> </table> </FORM>
le calcul s'effectue au moment ou l'on choisi le type de bareme de la liste deroulante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 switch ($BaremeAnnulation) { case '1': $MontantAnullation = '60'; break; case '2': $MontantAnullation = $TotalPrix*0.25; break; case '3': $MontantAnullation = $TotalPrix*0.5; break; case '4': $MontantAnullation = $TotalPrix*0.75; break; case '5': $MontantAnullation = $TotalPrix*0.90; break; case '6': $MontantAnullation = $TotalPrix; break; default:
En fait je voudai afficher le $MontantAnullation une fois calculé dans l'input MontantRbst.
J'espere que ca vous convient?
merci de prendre le temps de m'aider
Hello
Si j'ai bien compris il faut du javascript qui actualise la page quand on sélectionne une entrée du select, perso j'utilise ceci :
et dans le select :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function gotonewpage(what) { value = what.options[what.selectedIndex].value; if (value == "") return; window.location.href = value; }
Après pour afficher le résultat du calcul dans un input, il faut faire comme t'as fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <select name="type_principal" onchange="gotonewpage(this)">
Si ça ne répond pas à ta question va falloir la préciser...
Code : Sélectionner tout - Visualiser dans une fenêtre à part <input name="MontantRbst" id="MontantRbst" type="text" size="10" maxlength="6" value = "<?php echo $MontantAnullation ?>" />
Vous souhaitez participer à la rubrique (X)HTML/CSS, contactez moi.
débutez avec les CSS
Pas de MP pour des questions techniques ! Mode d'emploi du forum ; Règles ; Pensez à la balise code ; Pas de SMS !
Votez pour les messages qui vous ont aidés...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager