Affichage d une variable js dans page html [Résolu/Fermé]

Signaler
-
Messages postés
2
Date d'inscription
vendredi 14 mars 2008
Statut
Membre
Dernière intervention
30 septembre 2010
-
Bonjour,


voila, je m arrache les cheveux avec un simple affichage de variables.
je selectionne deux valeurs, j 'en fais la somme dans une fonction JS
et je voudrais afficher le resultat.

mais j y arrive pas.... ( l affichage du resultat)

la fonction php du select:

<SELECT onChange='fonction_1(this.value)'>
<?php
for($i=-3;$i<21;$i++)
{
if ($i == 0) {$selection="selected";} else {$selection="";}
echo '<option '.$selection.' value='.$i.'>'.$i.'</option>';
}
?>
</SELECT>

<SELECT onChange='fonction_2(this.value)'>
<?php
for($i=-3;$i<21;$i++)
{
if ($i == 0) {$selection="selected";} else {$selection="";}
echo '<option '.$selection.' value='.$i.'>'.$i.'</option>';
}
?>
</SELECT>



les fonctions JS:

function fonction_1(val1)
{
document.getElementById(var1).value=val1 ;
fonction_somme_val1_val2();
}

function fonction_2(val2)
{
document.getElementById(var2).value=val2 ;
fonction_somme_val1_val2();
}

function fonction_somme_val1_val2()
{
document.getElementById(somme).value=(var1)+(var2) ;

}



et le code de la page qui affiche:

<div id="resultat"><script type="text/javascript"><span id="somme"></span></script></div id="resultat">




et la somme devrait changer dès que je change la valeur d'un select, comme dans une page que j ai fait.
mais j arrive pas à l 'exporter dans l autre site.

http://crom.celeonet.fr/fan07/


voila voila...

alors j ai pas mis tous les essais... mais bon j ai trituré dans tous les sens.
si vous avez une solution...

merci les amis.


eric

1 réponse

Messages postés
2
Date d'inscription
vendredi 14 mars 2008
Statut
Membre
Dernière intervention
30 septembre 2010
6
bon, en faisant le tour de plusieurs forums et en compilant les reponses, je suis arrivé a ceci qui marche:

le select marche bien

le js aussi:



function select_var1(value)
{
var var1=value;
fonction_somme();
}

function select_var2(value)
{
var var2=value;
fonction_somme();
}


somme="somme";
function fonction_somme()
{
document.getElementById(somme).innerHTML=var1 + var2;
}



et j affiche la somme dans un span dans l'html

<div id="resultat"><span id="somme"></span></div id="resultat">




et ca marche.

merci!!

eric
6
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60511 internautes nous ont dit merci ce mois-ci