Rechercher : dans
Par :

Variable Javascript + liens

Dernière réponse le 26 nov 2009 à 17:15:13 Avishow, le 26 déc 2003 à 00:54:59 
 Signaler ce message aux modérateurs

Hello !

Celà fait déjà pas mal de temps que je cherche sur le net, et je ne trouve rien ! Mais j'ai confiance en vous ;p
Voici mon code :

....
<SCRIPT>
  ... fonction en Javascript qui calcule un nombre : nbr
</SCRIPT>
.....
<a href="valider.php?lechiffre=JEMETSQUOILA">Valider</a>


Mon probleme est que je ne sais pas quoi mettre à l'endroit ou j'ai ecris JEMETSQUOILA. Je voudrais que ce soit ma variable javascript "nbr".

J'espere avoir été assez clair, sinon dites le. Merci par avance !!!

Meilleures réponses pour « Variable Javascript + liens » dans :
Javascript - Lien aléatoire / Choisir un lien au hasard VoirLe script ci-dessous permet de créer un lien hypertexte dirigeant le visiteur vers une adresse choisie au hasard dans une liste. Le code ci-dessous est à insérer entre les balises et en début de page :
Javascript - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. En Javascript, les noms de variables peuvent être aussi long que l'on désire,...
Javascript - L'objet window VoirLes particularités de l'objet window L'objet window est l'objet par excellence dans Javascript, car il est le parent de chaque objet qui compose la page web, il contient donc : l'objet document: la page en elle-même l'objet location: le lieu de...
Java: les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage Java sont typées, c'est-à-dire que les données contenues dans...

1

MLT, le 26 déc 2003 à 12:41:25

Salut,
je crois savoir ce que je ferais :

<script>
...
</script>
....
....
<script >
document.write('<a href=\"valider.php?var='+nbr+'\">Valider</a>');
</script>


c'est laid mais fonctionnel !
@++

Répondre à MLT

2

Avishow, le 26 déc 2003 à 23:25:53

Merci bcp MLT !!! C'est vrai que j'aurai pu y penser !
Mais bon, avec toute la volontée du monde, ca ne marche (presque) pas...

Voici mon script, je commente apres :

// Acces BD en PHP pour récup $peo
<SCRIPT language="Javascript">
JPeo = <? echo"$peo" ; ?> ;

function Add(nbr)
{
	JPeo = JPeo + nbr ;
	document.getElementById("Dyn").innerText = JPeo;
}
</SCRIPT>

Valeur Peo :<DIV ID="Dyn"><? echo"$peo" ; ?></DIV>
<Br><a href="javascript:;" onClick="Add(100);">liens</a>

<script>
document.write('<a href=\"valider.php?Peo='+JPeo+'\">Valider</a>');
</script>


Je prend un chiffre de ma base de donnée ($Peo), que j'affecte à JPeo. Je voudrais l'afficher, et, lorsque l utilisateur clique sur "liens" il ajoute 100 à JPeo. Biensur, celà doit afficher le résultat du calcule, sans recharger la page (d'ou les DIV). Ca marche nikel.
Mais le liens qui me pose probleme est celui en javascript "valider". En effet, il me met toujours la valeur de départ ($Peo donc ;p), et non la nouvelle.

En effet ca commence à devenir compliqué, j'espere qu'à plusieurs on s'en sortira mieux !

Répondre à Avishow

3

MLT, le 27 déc 2003 à 20:46:25

Je ne vois pas pourquoi ton lien n'est pas modifié non plus et comme je le trouve vraiment laid, je te propose une autre version :

<form name="valider" method="get">
  <input type="hidden" name="peo" value="<? echo $peo; ?>">
</form>
<a href="javascript:;" onClick="document.valider.submit();">Valider</a>


et ta fonction Add deviendrait :
function Add(nbr){
  JPeo = JPeo + nbr ;
  document.getElementById("Dyn").innerText = JPeo;
  document.valider.peo.value = JPeo;
}


Essaye d'adapter ca a ton script et dis moi si ca marche (en espérant que je n'ai pas fait de faute(s) !! )

@++

Répondre à MLT

4

avishow, le 3 jan 2004 à 23:25:16

Hey, c'est de nouveau moi ! J'étais en vacances, et oui ! D'ailleurs, bonne année !

Bon, j'ai testé ta solution et encore une fois, bizzarement, le clique ne fait pas d'effet... Par contre, si je remplace le lien par un simple bouton d'envoi (correspondant au formulaire), bah ca marche nikel.
En attendant c'est déjà ca de prid, mais le probleme est quand meme bizzard.

Bye

Répondre à avishow

5

 dado, le 26 nov 2009 à 17:15:13

Cela craint, Depuis 2003, personne n'a répondu à cette question.

étant débutant moi-même en javascript
je cherche comment faire en sorte que mon "href " de html prend en comptre le lien stocké dans un varible script.

Pour illustrer
<script language=javascript type=text/javascript>
var monliens = "http://www.monsite.org";
</script>

...

<a ... href=monsite> <!-- c'est ce que je veux faire mais qui ne marche pas -->
</a>

en réalité la valeur de la variable "monsite" ne peut pas être interprétée dans le html mais comment faire ?

Et si je regarde que la question similaire de 2003 sans réponse ... je désespère mais surement des évolutions se sont faites depuis

et merci à vous

Répondre à dado