Déclaration du variable javascript
Résolu/Fermé
developper55
Messages postés
123
Date d'inscription
vendredi 28 décembre 2007
Statut
Membre
Dernière intervention
30 mai 2012
-
12 févr. 2008 à 10:23
developper55 Messages postés 123 Date d'inscription vendredi 28 décembre 2007 Statut Membre Dernière intervention 30 mai 2012 - 13 févr. 2008 à 12:53
developper55 Messages postés 123 Date d'inscription vendredi 28 décembre 2007 Statut Membre Dernière intervention 30 mai 2012 - 13 févr. 2008 à 12:53
A voir également:
- Déclaration du variable javascript
- Déclaration de revenus - Guide
- Telecharger javascript - Télécharger - Langages
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Vba excel sélectionner une plage de cellules variable ✓ - Forum VB / VBA
15 réponses
Jean-François Pillou
Messages postés
18707
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
16 février 2023
63 274
12 févr. 2008 à 10:35
12 févr. 2008 à 10:35
Forcément ! Il ne connait pas "code" ! Une première idée serait de passer le code en argument de la fonction :
function confirmation(code) { window.open('addevent.php?add='+document.write(code)); } confirmation(1);
kiki.boss3
Messages postés
43
Date d'inscription
jeudi 26 juillet 2007
Statut
Membre
Dernière intervention
30 mars 2008
13
12 févr. 2008 à 10:42
12 févr. 2008 à 10:42
Bonjour,
vous n'avez pas declaré la variable "code" si celle-ci est une variable il faut la déclarer comme suit:
function confirmation() {
var code;
; après il faut initialiser cette variable exemple : code = "Salut"
window.open('addevent.php?add='+document.write(code));
}
si non si vous considerez code comme constante il faut faire comme ça :
function confirmation() {
window.open('addevent.php?add='+document.write("code"));
}
Bonne chance.
A bientôt.
vous n'avez pas declaré la variable "code" si celle-ci est une variable il faut la déclarer comme suit:
function confirmation() {
var code;
; après il faut initialiser cette variable exemple : code = "Salut"
window.open('addevent.php?add='+document.write(code));
}
si non si vous considerez code comme constante il faut faire comme ça :
function confirmation() {
window.open('addevent.php?add='+document.write("code"));
}
Bonne chance.
A bientôt.
developper55
Messages postés
123
Date d'inscription
vendredi 28 décembre 2007
Statut
Membre
Dernière intervention
30 mai 2012
9
12 févr. 2008 à 10:48
12 févr. 2008 à 10:48
je vous transfert mon code complet,
je voudrai transporter le contenu du textarea vers la page addevent.php affin de l'injecter dans mon base
function confirmation(vari) {
location.replace("addevent.php?add="+document.write(vari));
}
</script>
<div>
<form name="form">
<textarea class="full" name="code" > </textarea>
<p>
<INPUT TYPE="Button" onClick="confirmation(code);" VALUE="ajouter">
</form>
</div>
</body>
je voudrai transporter le contenu du textarea vers la page addevent.php affin de l'injecter dans mon base
function confirmation(vari) {
location.replace("addevent.php?add="+document.write(vari));
}
</script>
<div>
<form name="form">
<textarea class="full" name="code" > </textarea>
<p>
<INPUT TYPE="Button" onClick="confirmation(code);" VALUE="ajouter">
</form>
</div>
</body>
kiki.boss3
Messages postés
43
Date d'inscription
jeudi 26 juillet 2007
Statut
Membre
Dernière intervention
30 mars 2008
13
12 févr. 2008 à 11:09
12 févr. 2008 à 11:09
Donc modifiez-vous les 2 lignes suivantes :
<textarea class="full" id="code" > </textarea>
<INPUT TYPE="Button" onClick="confirmation(document.getElementById(code).value);" VALUE="ajouter">
<textarea class="full" id="code" > </textarea>
<INPUT TYPE="Button" onClick="confirmation(document.getElementById(code).value);" VALUE="ajouter">
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Jean-François Pillou
Messages postés
18707
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
16 février 2023
63 274
12 févr. 2008 à 11:13
12 févr. 2008 à 11:13
Et j'ajouterais qu'il faut urlencoder le résultat au niveau de la fonction pour éviter les mauvaises surprises :
function confirmation(vari) { location.replace("addevent.php?add="+document.write(encodeURI(vari))); } <textarea class="full" id="code" > </textarea> <INPUT TYPE="Button" onClick="confirmation(document.getElementById(code).value);" VALUE="ajouter">
developper55
Messages postés
123
Date d'inscription
vendredi 28 décembre 2007
Statut
Membre
Dernière intervention
30 mai 2012
9
12 févr. 2008 à 12:24
12 févr. 2008 à 12:24
il me donne un "Erreur sur la page", je pense le prob sur
<INPUT TYPE="Button" onClick="confirmation(document.getElementById(code).value);" VALUE="ajouter">
<INPUT TYPE="Button" onClick="confirmation(document.getElementById(code).value);" VALUE="ajouter">
Jean-François Pillou
Messages postés
18707
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
16 février 2023
63 274
12 févr. 2008 à 12:28
12 févr. 2008 à 12:28
Dans ta page change ceci :
Par ceci :
<textarea class="full" name="code" > </textarea>
Par ceci :
<textarea class="full" name="code" id="code"> </textarea>
developper55
Messages postés
123
Date d'inscription
vendredi 28 décembre 2007
Statut
Membre
Dernière intervention
30 mai 2012
9
12 févr. 2008 à 14:50
12 févr. 2008 à 14:50
toujours pareil,
Erreur sur la page
Erreur sur la page
Jean-François Pillou
Messages postés
18707
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
16 février 2023
63 274
12 févr. 2008 à 14:54
12 févr. 2008 à 14:54
Essaye sous Firefox puis tape javascript: dans la barre d'adresse, ce sera sûrement plus compréhensible !
Jean-François Pillou
Messages postés
18707
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
16 février 2023
63 274
12 févr. 2008 à 15:01
12 févr. 2008 à 15:01
<script type="text/javascript"> <!-- function confirmation(vari) { location.replace("addevent.php?add="+document.write(encodeURI(vari))); } //--> </script> <textarea class="full" name="code" id="code" > </textarea> <input type="Button" onSubmit="confirmation(document.getElementById(code).value);" VALUE="ajouter">
developper55
Messages postés
123
Date d'inscription
vendredi 28 décembre 2007
Statut
Membre
Dernière intervention
30 mai 2012
9
12 févr. 2008 à 15:30
12 févr. 2008 à 15:30
j'ai activé le Débogage des scripts dans internet explorer;
et il m'a marqué : confirmation(document.getElementById(code).value)
et il m'a marqué : confirmation(document.getElementById(code).value)
developper55
Messages postés
123
Date d'inscription
vendredi 28 décembre 2007
Statut
Membre
Dernière intervention
30 mai 2012
9
12 févr. 2008 à 15:56
12 févr. 2008 à 15:56
j'ai essayé http://www.js-doc.com/fonctions/decodeuri.html
et peu importe que j'écri il m'affiche : %255Bobject%255D
ce qui est équivalent: [objet]
et peu importe que j'écri il m'affiche : %255Bobject%255D
ce qui est équivalent: [objet]
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
12 févr. 2008 à 18:08
12 févr. 2008 à 18:08
Bonsoir,
Pourquoi veux tu absolument passer le contenu de ton textearea par l'URL ?
Tu sera limité à 255 caractères et si il y a des caractères spéciaux, galère !
Ton textearea est dans un formulaire ?
Pourquoi veux tu absolument passer le contenu de ton textearea par l'URL ?
Tu sera limité à 255 caractères et si il y a des caractères spéciaux, galère !
Ton textearea est dans un formulaire ?
<form method"post" action="addevent.php"> <textarea class="full" name="code" id="code" > </textarea> <input type="Submit" value="ajouter"> </form> et dans addevent.php tu récupéres par: $texte=$_POST['code'];
developper55
Messages postés
123
Date d'inscription
vendredi 28 décembre 2007
Statut
Membre
Dernière intervention
30 mai 2012
9
13 févr. 2008 à 12:38
13 févr. 2008 à 12:38
j'ai trouvé:
function confirmation(vari) {
vari=decodeURI(vari);
location.replace("addevent.php?add="+ vari);
}
<INPUT TYPE="Button" VALUE="ajouter" onClick="confirmation(encodeURI((code).value));"/>
Alain_42 ta methode fonctionne très bien, je sais pas pqoi , jé compliqué mon code
en tou ca merci à tous
function confirmation(vari) {
vari=decodeURI(vari);
location.replace("addevent.php?add="+ vari);
}
<INPUT TYPE="Button" VALUE="ajouter" onClick="confirmation(encodeURI((code).value));"/>
Alain_42 ta methode fonctionne très bien, je sais pas pqoi , jé compliqué mon code
en tou ca merci à tous
Jean-François Pillou
Messages postés
18707
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
16 février 2023
63 274
13 févr. 2008 à 12:42
13 févr. 2008 à 12:42
Ouf :-)
developper55
Messages postés
123
Date d'inscription
vendredi 28 décembre 2007
Statut
Membre
Dernière intervention
30 mai 2012
9
13 févr. 2008 à 12:53
13 févr. 2008 à 12:53
merci Jeff,