Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
533 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  modifier un text a partir d'un JS (php inside aussi)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

modifier un text a partir d'un JS (php inside aussi)

n°285871
Mr yvele
yvele n'est plus.
Posté le 14-01-2003 à 12:41:30  profilanswer
 

re bonjour..
ptain j'ai plein de problemes today..
 
Alors, j'aimerai bien pouvoir editer le texte d'une barre edit, grace a un script JS, lancé dans un href... ha ha..
le tout prédéfini pas du php...
Au debut je pensais que c'était un probleme de carractére d'echappement (" ' \" \\ \' et..)
 
Bon, jvous file le code :
 
ça c'est le formulaire

Code :
  1. <div id="chat">
  2. <form name="envmssg" method="post" action="chatprocess.php" target="formulaire">
  3. <p>
  4. <input type="text" name="txtchat" style="position:absolute;width:380px">
  5. </p>
  6. <p>
  7. <input type="submit" name="Submit" value="Envoyer" style="position:absolute; top:30px;left:50%; margin-left:-50px;">
  8. </p>
  9. </form>
  10. </div>


 
Et ben comment je fait pour modifier le texte de "txtchat" alors?
j'ai essayé ça:
 
window.document.envmssg.txtchat.text = "huhuhu";
document.getElementById("txtchat" ).value = "arf";
document.envmssg.txtchat.value = "coucou";
 
ça marche pas  :(


---------------
yvele n'est plus.
mood
Publicité
Posté le 14-01-2003 à 12:41:30  profilanswer
 

n°285873
lorill
Posté le 14-01-2003 à 12:44:06  profilanswer
 

Mr yvele a écrit :


<input type="text" name="txtchat" style="position:absolute;width:380px">
 
document.getElementById("txtchat" ).value = "arf";
 


Message édité par lorill le 14-01-2003 à 12:44:17
n°285874
souljacker
Posté le 14-01-2003 à 12:46:40  profilanswer
 

un getElementById alors que l'id n'existe pas, c fort ça.
 
Faut que tu mettes: <input type="text" id="txtchat" name="txtchat" style="position:absolute;width:380px"> pour que cela fonctionne.
 
Sinon document.forms["envmssg"].elements["txtchat"].value = "toto"; devrait fonctionné.
 
Mais mieux vaut mettre l'équivalent id pour chaque name que tu as mis pour être sur.

n°285878
Mr yvele
yvele n'est plus.
Posté le 14-01-2003 à 12:52:36  profilanswer
 


 
window.document.envmssg.txtchat.text = "huhuhu";
document.getElementById("txtchat" ).value = "arf";
document.envmssg.txtchat.value = "coucou";
 
et quand j'avé testé le getelementbyid, j'avais bien sur mis une id="txtchat"
je l'ai enlevé par la suite en testant sans passer par getElementById..
 
 :kaola:  mais c'est meme pas le peine de repondre a mes topics lorill... jtaime vraiment pas..


---------------
yvele n'est plus.
n°285880
Mr yvele
yvele n'est plus.
Posté le 14-01-2003 à 12:54:07  profilanswer
 

SoulJacker a écrit :

un getElementById alors que l'id n'existe pas, c fort ça.
 
Faut que tu mettes: <input type="text" id="txtchat" name="txtchat" style="position:absolute;width:380px"> pour que cela fonctionne.
 
Sinon document.forms["envmssg"].elements["txtchat"].value = "toto"; devrait fonctionné.
 
Mais mieux vaut mettre l'équivalent id pour chaque name que tu as mis pour être sur.
 


 
ouè merci jvé essayer ça:
document.forms["envmssg"].elements["txtchat"].value = "toto";  
 
hum...  :)


---------------
yvele n'est plus.
n°285884
Mr yvele
yvele n'est plus.
Posté le 14-01-2003 à 13:02:06  profilanswer
 

SoulJacker a écrit :

un getElementById alors que l'id n'existe pas, c fort ça.
 
Faut que tu mettes: <input type="text" id="txtchat" name="txtchat" style="position:absolute;width:380px"> pour que cela fonctionne.
 
Sinon document.forms["envmssg"].elements["txtchat"].value = "toto"; devrait fonctionné.
 
Mais mieux vaut mettre l'équivalent id pour chaque name que tu as mis pour être sur.
 


 
ça donne toujours la meme chose...
c'est a dire :
 
il m'affiche le texte dans une nouvelle fenetre qui ecrase ma fenetre _parent en plus... trop trop bizzare..
 [:iansolo]


---------------
yvele n'est plus.
n°285885
souljacker
Posté le 14-01-2003 à 13:03:50  profilanswer
 

il m'affiche le texte dans une nouvelle fenetre qui ecrase ma fenetre _parent en plus... trop trop bizzare..  :ouch:  :ouch:  :ouch:  
 
Tu peux réexpliquer là, parce que j'ai pas suivi

n°285887
Mr yvele
yvele n'est plus.
Posté le 14-01-2003 à 13:08:10  profilanswer
 

SoulJacker a écrit :

il m'affiche le texte dans une nouvelle fenetre qui ecrase ma fenetre _parent en plus... trop trop bizzare..  :ouch:  :ouch:  :ouch:  
 
Tu peux réexpliquer là, parce que j'ai pas suivi


 
ben je fait ça:
 

Code :
  1. <?/* c'est du php, je precise */?>
  2. $htmlusers.="<a href='javascript:document.forms[\\\"envmssg\\\"].elements[\\\"txtchat\\\"].value = \\\"".$val["nom"]."\\\";'>".$val["nom"]."</a><br>";


 
voila...
il execute $htmlusers en m'envoyant par un innerHTML, dans un div..
 
Et le resultat, c'est quand je clique sur le liens en questions, il m'affiche le texte (censé s'afficher dans la barre d'edit) , dans une nouvelle page blank, ke tout, sur ma page qui contenais le formulaire et tout.. dingue!!  :pt1cable:


---------------
yvele n'est plus.
n°285888
Mr yvele
yvele n'est plus.
Posté le 14-01-2003 à 13:10:13  profilanswer
 

pour info : quand je passe en rollover sur le liens, il y a ça qui s'affiche dans la barre d'état :
 
javascript:document.forms["envmssg"].elements["txtchat"].value = "Olivier";
 
la preuve que ça devrais fonctionner nan  :??:


---------------
yvele n'est plus.
n°285889
Mr yvele
yvele n'est plus.
Posté le 14-01-2003 à 13:10:34  profilanswer
 

pour info : quand je passe en rollover sur le liens, il y a ça qui s'affiche dans la barre d'état :
 

Code :
  1. javascript:document.forms["envmssg"].elements["txtchat"].value = "Olivier";


 
la preuve que ça devrais fonctionner nan  :??:
 
EDIT: saloperie de smileys... pfff  :pfff:


Message édité par Mr yvele le 14-01-2003 à 13:11:31

---------------
yvele n'est plus.
mood
Publicité
Posté le 14-01-2003 à 13:10:34  profilanswer
 

n°285891
souljacker
Posté le 14-01-2003 à 13:16:04  profilanswer
 

Code :
  1. $htmlusers.="<a href='javascript: Document.forms[\"envmssg\"].elements["txtchat"].value = \"".$val["nom"]."\";'>".$val["nom"]."</a><br>";


 
Ca me semble plus juste comme ça, car en sortie tu avais \" au lieu de " puisque tu utilises les ' pour le href.
 
PS: Bien evidament, il ne faut pas d'espace entre le : et Document


Message édité par souljacker le 14-01-2003 à 13:16:43
n°285894
Mr yvele
yvele n'est plus.
Posté le 14-01-2003 à 13:20:53  profilanswer
 

SoulJacker a écrit :

Code :
  1. $htmlusers.="<a href='javascript: Document.forms[\"envmssg\"].elements["txtchat"].value = \"".$val["nom"]."\";'>".$val["nom"]."</a><br>";


 
Ca me semble plus juste comme ça, car en sortie tu avais \" au lieu de " puisque tu utilises les ' pour le href.
 
PS: Bien evidament, il ne faut pas d'espace entre le : et Document


 
ben nan, fo s'echapper 2 fois...
la chaine passe une fois dans une commande javascript, puis une deuxieme fois..
donc fo que je m'echappe 2 fois grace a \\\"
 
Hum je vois pas ou est le probleme moi...  :cry:  
en plus ça s'affiche comme il faut dans la barre d'etat, nan?


---------------
yvele n'est plus.
n°285901
darklord
You're welcome
Posté le 14-01-2003 à 13:30:55  profilanswer
 

Mr yvele a écrit :

:kaola:  mais c'est meme pas le peine de repondre a mes topics lorill... jtaime vraiment pas..


 
ban :o


---------------
Just because you feel good does not make you right
n°285902
Mr yvele
yvele n'est plus.
Posté le 14-01-2003 à 13:31:59  profilanswer
 


 
 [:zebra33]  
 
(PS moi j'vé abandonner la prog si ça continu..  :cry:  )


---------------
yvele n'est plus.
n°285903
lorill
Posté le 14-01-2003 à 13:33:25  profilanswer
 

Mr yvele a écrit :


(PS moi j'vé abandonner la prog si ça continu..  :cry:  )


 :jap:

n°285911
darklord
You're welcome
Posté le 14-01-2003 à 13:49:21  profilanswer
 


 
[:ddr555]


---------------
Just because you feel good does not make you right
n°285931
tomlameche
Et pourquoi pas ?
Posté le 14-01-2003 à 13:58:26  profilanswer
 

Mr yvele a écrit :


 
ben je fait ça:
 

Code :
  1. <?/* c'est du php, je precise */?>
  2. $htmlusers.="<a href='javascript:document.forms[\\\"envmssg\\\"].elements[\\\"txtchat\\\"].value = \\\"".$val["nom"]."\\\";'>".$val["nom"]."</a><br>";


 
voila...
il execute $htmlusers en m'envoyant par un innerHTML, dans un div..
 
Et le resultat, c'est quand je clique sur le liens en questions, il m'affiche le texte (censé s'afficher dans la barre d'edit) , dans une nouvelle page blank, ke tout, sur ma page qui contenais le formulaire et tout.. dingue!!  :pt1cable:  


Ben ( on m'arrete si je dis un connerie ) tu devrai pas plutot faire
$htmlusers.="<a href='#' OnClick='Document.forms[\\\"envmssg\\\"].elements[\\\"txtchat\\\"].value = \\\"".$val["nom"]."\\\";'>".$val["nom"]."</a><br>";
 
Je pense que ça marcherai mieux, non ?


---------------
Gérez votre collection de BD en ligne ! ---- Electro-jazzy song ---- Dazie Mae - jazzy/bluesy/cabaret et plus si affinité
n°285983
Mr yvele
yvele n'est plus.
Posté le 14-01-2003 à 14:37:51  profilanswer
 

tomlameche a écrit :


Ben ( on m'arrete si je dis un connerie ) tu devrai pas plutot faire
$htmlusers.="<a href='#' OnClick='Document.forms[\\\"envmssg\\\"].elements[\\\"txtchat\\\"].value = \\\"".$val["nom"]."\\\";'>".$val["nom"]."</a><br>";
 
Je pense que ça marcherai mieux, non ?
 


 
heu??!
 
ah ouè, pas con...
jvé essayer ça.. merci hein!


---------------
yvele n'est plus.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  modifier un text a partir d'un JS (php inside aussi)

 

Sujets relatifs
Aligner verticalement un texte vers le bas (css inside)y'a t'il moyen de voir le contenu d'un bios et de le modifier?
Access 97 modifier le contenu d'un champ ...comment copier dan un fichier text en vb.net?
recherche algo balistique (bonus : jeux inside ! )Modifier et sauvegarder un document word ouvert dans un browser
deux requetes en une! [SQL inside][HTML] please, Aidez moi a centrer mes calques... (débutant inside)
Modifier un installateur ?ident failed for user machin?? d'où ça vient (Postgres inside)[résolu]
Plus de sujets relatifs à : modifier un text a partir d'un JS (php inside aussi)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR