|
|
|
|
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);
Jeff webmaster @ comment ca marche . <net|com> |
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. |
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> |
Donc modifiez-vous les 2 lignes suivantes :
<textarea class="full" id="code" > </textarea> <INPUT TYPE="Button" onClick="confirmation(document.getElementById(code).value);" VALUE="ajouter"> |
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">
Jeff webmaster @ comment ca marche . <net|com> |
il me donne un "Erreur sur la page", je pense le prob sur
<INPUT TYPE="Button" onClick="confirmation(document.getElementById(code).value);" VALUE="ajouter"> |
Dans ta page change ceci :
<textarea class="full" name="code" > </textarea> Par ceci : <textarea class="full" name="code" id="code"> </textarea> Jeff webmaster @ comment ca marche . <net|com> |
toujours pareil,
Erreur sur la page |
Essaye sous Firefox puis tape javascript: dans la barre d'adresse, ce sera sûrement plus compréhensible !
Jeff
webmaster @ comment ca marche . <net|com> |
<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">
Jeff webmaster @ comment ca marche . <net|com> |
j'ai activé le Débogage des scripts dans internet explorer;
et il m'a marqué : confirmation(document.getElementById(code).value) |
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] |
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 ? <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']; |
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
|
merci Jeff, |
| 16/11 20h59 | Modifier une variable en lecture seule | Bash |
| 17/11 11h21 | [Shell] Tester une variable numérique | Shell |
| 28/01 09h50 | Comment récupérer le résultat d'une commande dans une variable | Bash |
| 05/11 11h45 | [Javascript] Date de dernière modification | Javascript |
| 05/11 11h52 | [Javascript] Effacer un champ de formulaire lors du clic (focus) | Javascript |
| 18/08 22h00 | Recuperer une variable javascript dans du php | 3 |
| 30/07 10h14 | Déclaration variable public | 3 |
| 26/06 13h14 | Passer variable javascript dans popup | 7 |
| 20/06 10h48 | Passer une variable javascript en php | 6 |
![]() | Web Developer Toolbar - WebDeveloper est une extension firefox représentant une formidable boîte à outils pour examiner et manipuler les pages... | Catégorie: Extensions Firefox Licence: Freeware/gratuit |
![]() | GreaseMonkey - GreaseMonkey permet de bidouiller à la volée les pages web que vous consultez. C'est à dire qu'il va modifier la page... | Catégorie: Extensions Firefox Licence: Open Source |
![]() | PSPad - PSPad est un excellent éditeur de texte. Il est utile pour travailler sur du simple texte, mais aussi sur du HTML, CSS,... | Catégorie: Développement Licence: Freeware/gratuit |
![]() | Firstpage - First Page 2006 est un éditeur html gratuit et excellent. Il permet de travailler un code HTML en couleur, ainsi que de... | Catégorie: Editeurs HTML Licence: Freeware/gratuit |
![]() | CnMemory Vario 2 Go | Catégorie: Carte Mémoire / Clé USB | |
![]() | Various Compact Flash 2 | Catégorie: Carte Mémoire / Clé USB | |
![]() | CnMemory Vario Color 8 | Catégorie: Carte Mémoire / Clé USB | |
![]() | CnMemory Vario 1 Go | Catégorie: Carte Mémoire / Clé USB |