Rechercher : dans
Par :

Affichage d une variable js dans page html

Dernière réponse le 15 mar 2008 à 03:29:22 rragnarok, le 14 mar 2008 à 14:43:40 
 Signaler ce message aux modérateurs

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
Configuration: Windows XP
Firefox 2.0.0.12

Meilleures réponses pour « affichage d une variable js dans page html » dans :
On peut cacher le code source d'une page HTML VoirMythe: On peut cacher le code source d'une page HTML. Réalité: FAUX. Explications: Pour pouvoir afficher une page web (HTML), le navigateur doit - à un moment où un autre - avoir le code HTML en clair. Il y a donc toujours moyen de le...
[mythes] On peut protéger une page web/une image contre la copie VoirMythe On peut empêcher la copie d'une page web ou d'une image. On peut empêcher de voir le source d'une page HTML. On peut empêcher la copie d'une vidéo, d'une musique. Réalité FAUX Explications Quelle que soit la nature d'un document (page...
Javascript - Implantation du code VoirA quel emplacement insérer le Javascript dans votre page HTML Il existe plusieurs façons d'inclure du JavaScript dans une page HTML : Grâce à la balise En mettant le code dans un fichier Grâce aux événements Dans la balise...
Les Frames VoirPrésentation des frames Grâce à la technologie des frames (en français "cadres") il est désormais possible d'afficher plusieurs pages HTML dans différentes zones (ou cadres). Les frames ne font pas partie de la spécification du HTML 3.x, il faut...
Structure d'un document HTML VoirNotion de document HTML Une page HTML est un simple fichier contenant du texte formatté avec des balises HTML. Par convention l'extension donnée au fichier est .htm ou .html, mais une page web peut potentiellement porter n'importe quelle...

1

 rragnarok, le 15 mar 2008 à 03:29:22

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

Répondre à rragnarok