Valeur additionné pour menu déroulant.
Forum Programmation : Valeur additionné pour menu déroulant.
Bonjours je débute dans scripte HTML etc ... mais je voudrais bien un peu de votre aide pour une chose que je n'est point trouvais sur google :S
voici mon code ( tous simple tous basique )
| Citation : <html>
|
Je voudrais que sa ou il y a écrie (Valeur Additionné des euro) il y est .... la vrai valeur additionné des euro :S je ne sais absolument pas comment faire merci de votre aide si vous pouvez m'aider.
@+
Message édité par RIXOU@IDN le 03-12-2008 à 21:19:39
faut faire du javascript pour ça.
tu ajoutes dans les évènements onchange une fonction pour additionner le résultat de choix1 + choix2.
Hum je ne connais pas le javascript pourrais tu me passer se qu'il faut mettre se serais gentille ( je veu dire les balise etc ... dans ma page )
Merci bcp
- Tu ajoutes des id à tes deux select (même que leur name)
- tu ajoutes un id à ton paragraphe qui va avoir l'addition des euros
- tu ajoutes un onchange="addition();"
- tu ajoutes un script javascript :
Code :
|
Bonjours tous d'abords merci pour ta raiponce rapide et désolé pour la mienne ... j'ai fait se que j'ai compris de se que tu m'a dit mais sa ne fonctionne toujours pas il doit me manquer un petit truk :S :
| Citation : <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>TEST</title> <body style="background-color: transparent" text="black" link="blue" vlink="purple" alink="red"> <script type="text/javascript"> <form name="form1"> </form> <p></p> </html> |
Voila se que j'ai mi où sont mes erreurs :S
Message édité par RIXOU@IDN le 06-12-2008 à 14:37:30
La première erreur est qu'il faut mettre le <script> avant <body> et </head>
ceci devrait faire l'affaire
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>TEST</title>
<script type="text/javascript">
function addition() {
var paragraphe = document.getElementById('id_paragraphe');
var choix1 = parseFloat(document.form1.choix1.options[document.form1.choix1.selectedIndex].value);
var choix2 = parseFloat(document.form1.choix2.options[document.form1.choix2.selectedIndex].value);
paragraphe.innerHTML = choix1+choix2+" euros";
}
</script>
</head>
<body style="background-color: transparent" text="black" link="blue" vlink="purple" alink="red">
<form name="form1">
<p><select name="choix1" id="choix1" onChange="addition();">
<option value="1">1 euro</option>
<option value="2">2 euro</option>
<option value="3">3 euro</option>
</select></p>
<p><select name="choix2" id="choix2" onChange="addition();">
<option value="4">4 euro</option>
<option value="5">5 euro</option>
<option value="6">6 euro</option>
</select></p>
</form>
<p></p>
<p id="id_paragraphe">euros</p>
</body>
</html>
Message édité par sleepless2101 le 06-12-2008 à 17:12:42
Merci beaucoup oui sa fonctionne très bien 1000 mercis encore a vous ^^
Bonjour, excuser moi de "réouvrir" le topic, mais maintenant que j'ai se script magnifique qui fonctionne merveille, j'aimerais que la valeur de cette ligne :
| Citation : <p id="id_paragraphe">euros</p> |
sois dans ma page de formulaire d'après, puis que cela m'envoie le formulaire que j'aurais créé avec la valeur X euro que je ne sais pas comment garder.
Voila si ce n'est pas assai claire redemander moi merci d'avance !
si je comprend bien, il va falloir ajouter un input de type hidden, qui va avoir la valeur en euros que tu as récupéré avec le javascript.
Possible ^^ enfin ... oui est - ce possible ?
Code :
|
et tu récupères le tout dans la variable $_POST['somme'] (en php)
euh oui, ou alors au lieu de créer un nouveau champ, puisque les 2 valeurs sont envoyées par le formulaire, les récupérer en php, puis sommer!
Il y a 276 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
