Variable Javascript + liens
Fermé
Avishow
-
26 déc. 2003 à 00:54
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 14 août 2012 à 13:44
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 14 août 2012 à 13:44
A voir également:
- Variable Javascript + liens
- Telecharger javascript - Télécharger - Langages
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Word
- Liens copiés - Forum Téléphones & tablettes Android
- Le point d'entrée de procédure est introuvable dans la bibliothèque de liens dynamiques ✓ - Forum Logiciels
6 réponses
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 :
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 !
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 !
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 :
et ta fonction Add deviendrait :
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) !! )
@++
<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) !! )
@++
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
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
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://ww55.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
é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://ww55.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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
salut,
je crois savoir ce que je ferais :
c'est laid mais fonctionnel !
@++
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 !
@++
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
14 août 2012 à 13:44
14 août 2012 à 13:44
<body> <div id="id_lien"><!-- ici sera écrit ton lien --></div> <script language="javascript" type="text/javascript"> //cette partie de code peut bien sur $etre intégrée dans une fonction javascript //telle qu'elle est ci dessous elle s'éxécutera au chargement de la page donc il faut que le code soit après le div var monliens = '<a href="http://ww55.monsite.org/">Lien vers mon site</a>'; //texte complet du lien document.getElementById('id_lien').innerHTML = monliens; </script> </body>