|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Étudiant Inscription : juillet 2005 Messages : 267 ![]() |
Bonsoir à tous !
J'essaie de récupérer le contenu du textarea après un clique sur un bouton: Code :
L'alert() est toujours vide (idem avec text(), html() ou getElementById.value) Une idée du problème ? Apparemment c'est un problème récurrent :s Merci d'avance pour votre aide !
__________________
Blog : http://alacoche.geekos.fr/ Donnez votre voix pour 2012 : http://www.votelibre.fr/ |
||
|
00
|
|
|
#2 |
|
Membre régulier
![]() Inscription : novembre 2002 Messages : 120 ![]() |
Salut,
C'est bizarre, normallement un val contient toujours ta variable. Je viens de faire un test rapide avec Firefox et Firebug activé. Quand tu tapes simplement dans la console $("#idTextArea").val(); il t'affiche correctement le contenu. Est-tu sûr que cela ne vient pas de l'affichage de l'alert ? (les sauts de ligne peuvent le gêner par exemple) ? @+
__________________
et ne sont pas des options...
|
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Étudiant Inscription : juillet 2005 Messages : 267 ![]() |
J'ai testé: toujours KO.
Trouvé le bug : le textarea n'est pas présent au début (display:none). Il est affiché dans une lightbox... J'ai le bug mais pas la solution...
__________________
Blog : http://alacoche.geekos.fr/ Donnez votre voix pour 2012 : http://www.votelibre.fr/ |
|
00
|
|
|
#4 | ||
![]() ![]() |
Bonjour,
ca, ca fonctionne : Code :
Vérifie ton code, ou affiche-le ici.
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément." Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique. Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
|
||
|
|
10
|
|
|
#5 | |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 807 ![]() |
Citation:
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
|
00
|
|
|
#6 | ||||
|
Membre régulier
![]() Inscription : novembre 2002 Messages : 120 ![]() |
Je plussoie pour le code, comment veux-tu qu'on t'aide si on n'a pas le code ? ...
J'utilise moi aussi des éléments invisibles et ça fonctionne très bien. Je pense que tu poses ton listener trop tôt, avant même la construction du textarea. Deux tests à faire : 1 - permet de voir si ton click s'active bien Code :
2 - permet d'être sûr que le listener est créé sur un objet qui existe réellement Code :
__________________
et ne sont pas des options...
|
||||
|
|
00
|
|
|
#7 | ||
|
Membre du Club
![]() Étudiant Inscription : juillet 2005 Messages : 267 ![]() |
Re!
Pour compléter, j'utilise le plugin PrettyPhoto qui permet d'afficher une lightbox (photos, texte, html...). Voici le plugin : PrettyPhoto Voici mon bout de code HTML: Code :
Une idée ? Merci d'avance pour votre aide ! Je continue de chercher de mon côté !
__________________
Blog : http://alacoche.geekos.fr/ Donnez votre voix pour 2012 : http://www.votelibre.fr/ |
||
|
00
|
|
|
#8 |
|
Membre régulier
![]() Inscription : novembre 2002 Messages : 120 ![]() |
Salut,
ton code n'est pas complet, où est ton bouton par exemple ??? Que donne les deux tests que je t'ai donné ?
__________________
et ne sont pas des options...
|
|
|
00
|
|
|
#9 |
|
Membre du Club
![]() Étudiant Inscription : juillet 2005 Messages : 267 ![]() |
Les tests sont OK.
Le alert() se fait bien après le "clic". le plugin affiche la box avec un certain template de base. Ce template est modifiable. C'est dans ce template que j'ai ajouté mon bouton. Voici le code JS: http://jsfiddle.net/kapik/pVMx8/ Le bouton "Envoyer" est donc dans le JS. Le textarea a un id unique... Apparemment d'autres ont ce problème (forum support) mais pas de solution... En espérant que ca vous aide Merci d'avance !
__________________
Blog : http://alacoche.geekos.fr/ Donnez votre voix pour 2012 : http://www.votelibre.fr/ |
|
00
|
|
|
#10 |
|
Membre régulier
![]() Inscription : novembre 2002 Messages : 120 ![]() |
Voilà, après plusieurs tests (30 pour être précis) j'ai situé la cause du problème :
la valeur du textarea n'est modifié qu'au moment de la FERMETURE de ta "popup", ce qui empêche de récupérer le .val() dans ton code. Regarde la modification suivante : http://jsfiddle.net/pVMx8/30/ (j'ai changé le nom du textarea pour être sûr) En fait tu écris dans ton cadre, et tu cliques sur "envoyer", comme prévu, le .val() ne donne rien et " test" s'affiche à la place. Ferme en appuyant sur "close". Re-ouvre la popup et re-écrit qque chose, re-envoie, et là au miracle ! il s'affiche " test test", ce qui veut dire que la valeur du textarea a été conservé tel quel au moment de la fermeture. Tu peux recommencer pour obtenir au final un " test test test" Une petite conclusion perso, plug-in beurk, passage par jquery.blockUI qui permet de faire (à priori) la même chose mais qui fonctionne (pour l'utiliser) pour récupérer la variable directement.
__________________
et ne sont pas des options...
|
|
|
10
|
|
|
#11 |
|
Membre du Club
![]() Étudiant Inscription : juillet 2005 Messages : 267 ![]() |
pow pow !
Merci pour le temps passé dessus !! Ok pour ta conclusion. Par contre pour les photos il est pas mal... Tu en pense quoi ? Merci pour la proposition du plugin, je vais le regarder !
__________________
Blog : http://alacoche.geekos.fr/ Donnez votre voix pour 2012 : http://www.votelibre.fr/ |
|
00
|
|
|
#12 |
|
Membre régulier
![]() Inscription : novembre 2002 Messages : 120 ![]() |
On m'a tellement aidé sur ce site que je fais maintenant la même chose...
Pour les photos, tu peux également utiliser blockUI pour les afficher sinon j'utilise encore le tout bête lightbox (sic) Penses au tag si tu souhaites clôturer le sujet.un +1 fait toujours plaisir
__________________
et ne sont pas des options...
|
|
|
00
|
|
|
#13 |
|
Membre du Club
![]() Étudiant Inscription : juillet 2005 Messages : 267 ![]() |
Oki !
Lightbox sic ? J'attendais ta réponse pour "Résolu" Encore merci ! ++
__________________
Blog : http://alacoche.geekos.fr/ Donnez votre voix pour 2012 : http://www.votelibre.fr/ |
|
00
|
Copyright © 2000-2012 - www.developpez.com