|
Publicité | ||||||||||||||||||||||
|
|
#1 (permalink) |
|
Membre habitué
![]() Date d'inscription: mars 2003
Messages: 157
|
Bonjour,
Je suis assez débutant en Javascript et là j'ai un probleme de débutant. Je n'arrive pas à récupérer correctement une valeur d'un Input. Code :
echo 'Adresse : <input type="text" id="idadresse" value="'.$val['adresse'].'" OnChange="sendData(\'valeur=\'+this.value,\'ajaxtestuseradd.php?champ=adresse&nom=\'+document.getElementById(\'nom\').value" onKeyUp="sendData(\'valeur=\'+this.value,\'ajaxtestuseradd.php?champ=adresse\')" onBlur="" > <br><br>'; Je recherche un petit coup de pouce, car je m'emmêle les pinceaux... Merci beaucoup Cordialement |
|
|
|
|
|
#3 (permalink) |
|
Membre émérite
![]() Date d'inscription: avril 2008
Localisation: Nancy (54)
Âge: 33
Messages: 979
|
Tu veux donc dire que tu récupères quand même quelque chose coté serveur : quelles données as-tu en GET ?
Question subsidiaire : le champ input en question a bien une propriété id="nom", n'est-ce pas ? ^^
__________________
Pour ceux qui s'ennuient ou qui ont envie de se changer les idées : >>> essayez mon générateur de phrases aléatoires (attention : version IE/Opera non encore opérationnelle, utilisez un autre navigateur (FF, GoogleChrome, Safari, etc.) s'il vous plaît (un peu plus de (4.8 x 10 puissance 74) phrases possibles actuellement --- >>> ou entrez dans la spirale des labyrinthes... ^^ (duels entre joueurs, avec éditeur de labyrinthes intégré et moteur 3D très propre)(pour vous mesurer à moi, cherchez : "toshir0") |
|
|
|
|
|
#4 (permalink) | |
|
Membre habitué
![]() Date d'inscription: mars 2003
Messages: 157
|
Avec vos suggestions j'ai écrit ceci
Code :
echo 'Adresse : <input type="text" name="" id="idadresse" value="'.$val['adresse'].'" OnChange="sendData(\'valeur=\'+this.value,\'ajaxtestuseradd.php?champ=adresse&nom=\'"+document.getElementById("nom").value) onKeyUp="sendData(\'valeur=\'+this.value,\'ajaxtestuseradd.php?champ=adresse&nom=\'"+document.getElementById("nom").value) onBlur="" > <br><br>'; Code :
Erreur*: missing ) after argument list Fichier Source*: http://www.monsite.com/mapage.php Ligne*: 1, Colonne*: 69 Code Source*: sendData('valeur='+this.value,'ajaxtestuseradd.php?champ=adresse&nom=' Citation:
Je pense que le problème provient des quotes, parenthèses. Problème de syntaxe. Merci beaucoup |
|
|
|
|
|
|
#6 (permalink) |
|
Membre habitué
![]() Date d'inscription: mars 2003
Messages: 157
|
Je viens de faire ce que tu m'as proposé, je remarque que c'est un probleme de positionnement des doubles quotes.
Ce que j'ai à présent : Code :
Adresse : <input type="text" name="" id="idadresse" value="" OnChange="sendData('valeur='+this.value,'ajaxtestuseradd.php?champ=adresse&nom='+document.getElementById(\"idnom\").value") onKeyUp="sendData('valeur='+this.value,'ajaxtestuseradd.php?champ=adresse&nom='+document.getElementById(\"idnom\").value") onBlur="" > ... getElementById(\"idnom\") ... ... getElementById("idnom")... Rien n'est juste. Vraiment désolé de vous embêter comme cela. Merci bcp |
|
|
|
|
|
#7 (permalink) |
|
Membre expérimenté
![]() Date d'inscription: mars 2002
Âge: 38
Messages: 547
|
Salut,
Je ne vois pas de champ input id="nom" dans ce que tu fournis comme code... Sinon, syntaxiquement le premier code semble correct (par contre les suivants ne peuvent absolument pas fonctionner car la fin de chaîne intervient trop tôt, tu n'auras pas la fin de ta commande dans le code généré) devyan |
|
|
|
|
|
#8 (permalink) |
|
Membre habitué
![]() Date d'inscription: mars 2003
Messages: 157
|
Voici l'extrait de code.
( pour info j'ai changé l'id "nom" par "idnom", ) Code :
echo 'Nom : <input type="text" name="nom" id="idnom" value="Riedinger" OnChange="sendData(\'valeur=\'+this.value,\'ajaxtestuseradd.php?champ=nom\')" onKeyUp="sendData(\'valeur=\'+this.value,\'ajaxtestuseradd.php?champ=nom\')" onBlur="" > <br><br>'; echo 'Adresse : <input type="text" name="adresse" id="idadresse" value="'.$val['adresse'].'" OnChange="sendData(\'valeur=\'+this.value,\'ajaxtestuseradd.php?champ=adresse&nom=\'+document.getElementById(\"idnom\").value) " onKeyUp="sendData(\'valeur=\'+this.value,\'ajaxtestuseradd.php?champ=adresse&nom=\'+document.getElementById(\"idnom\").value) " onBlur="" > <br><br>'; echo 'Ville : <input type="text" name="ville" id="idville" value="'.$val['ville'].'" OnChange="sendData(\'valeur=\'+this.value,\'ajaxtestuseradd.php?champ=ville\')" onKeyUp="sendData(\'valeur=\'+this.value,\'ajaxtestuseradd.php?champ=ville\')" onBlur="" > <br><br>'; ... Code :
Erreur*: illegal character Fichier Source*: http://www.monsite.com/mapage.php Ligne*: 1, Colonne*: 95 Code Source*: sendData('valeur='+this.value,'ajaxtestuseradd.php?champ=adresse&nom='+document.getElementById(\ Merci Dernière modification par kilian ; 01/07/2009 à 16h03. |
|
|
|
|
|
#9 (permalink) |
|
Membre émérite
![]() Date d'inscription: novembre 2006
Localisation: /home/computer
Messages: 941
|
Bonjour,
En effet,l'erreur est toute bête Le symbole "\" te fait planter le script,car javascript ne le reconnaît pas... De plus,on ne peut pas utiliser le symbole ' " ',car javascript ne va pas comprendre non plus .Essaie donc avec: Code :
echo 'Adresse : <input type="text" name="adresse" id="idadresse" value="'.$val['adresse'].'" OnChange="sendData(\'valeur=\'+this.value,\'ajaxtestuseradd.php?champ=adresse&nom=\'+document.getElementById('idnom').value) " onKeyUp="sendData(\'valeur=\'+this.value,\'ajaxtestuseradd.php?champ=adresse&nom=\'+document.getElementById('idnom').value) " onBlur="" > <br><br>';
__________________
Toute question technique envoyée en MP ira directement à la poubelle ![]() Le développement du plugin boule-de cristal 1.0 pour firefox est annulé.Expliquez donc clairement votre problème (en donnant code source et messages d'erreur) ![]() Pour ceux qui auraient des problèmes avec la langue française,aller voir ici (et coller la traduction sur le forum) |
|
|
|
|
|
#10 (permalink) |
|
Membre habitué
![]() Date d'inscription: mars 2003
Messages: 157
|
Merci beaucoup à tous pour vos aident.
supersnail : Ta porposition fonctionne "Presque" J'ai pris ton code est à la place de document.getElementById('idnom').value j'ai écrit document.getElementById(\'idnom\').value Et là ca fonctionne... Merci énormément... A bientot |
|
|
|
|
|
![]() |
||
Récupération valeur Input dans une URL
|
||
| Outils de la discussion | |
|
|