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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  recopie texte d'un champ dans un tableau

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

recopie texte d'un champ dans un tableau

n°1867207
carlitofr
Posté le 29-03-2009 à 22:02:39  profilanswer
 

Bonjour
 
A l'aide... Ça parait simple mais je ne trouve pas. Je suis novice et je n'emploie peut être pas les bon mots pour décrire ce que je cherche.
 
Je cherche à recopier le contenu d'un champ dans un tableau situé sur la même page que ce champ. (javascript ou php, je ne sais pas...)
 
Le tableau doit se remplir au fur et à mesure que le champ se rempli.
Précision: le tableau consiste à reproduire dans différentes police de caractère le contenu du champ.
 
Si quelqu'un peut m'expliquer je suis preneur ! Merci a tous A+ Carlito

mood
Publicité
Posté le 29-03-2009 à 22:02:39  profilanswer
 

n°1867364
fluminis
Posté le 30-03-2009 à 12:16:37  profilanswer
 

deja "au cours de la frappe" => c'est donc une execution coté client donc le langage de script cote client c'est le javascript.
 
Le php est un langage executé cote serveur, c'est lui qui genere un flux de type texte contenant l'html de la page, ce code html sera lu par le navigateur et affiché.


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
n°1867449
carlitofr
Posté le 30-03-2009 à 15:42:05  profilanswer
 

Ok merci pour la précision, donc javascript....
 
Maintenant reste a trouver le code qui va bien pour faire fonctionner le truc...

n°1868400
Profil sup​primé
Posté le 01-04-2009 à 17:01:26  answer
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Untitled Document</title>
  6. <script type="text/javascript">
Code :
  1. /* Fonction nl2br(string) : remplace les sauts de lignes du textarea par des "<br />" */
  2. function nl2br (str) {
  3.     breakTag = '<br />';
  4.    return (str + '').replace(/([^>]?)\n/g, '$1'+ breakTag +'\n');
  5. }
  6.  
  7. /* Fonction refreshDiv(string) : affecte la valeur passée en argument à celles des DIVs a, b, c, e, d, et f. */
  8. function refreshDiv(value) {
  9.     value = nl2br(value);
  10.     document.getElementById('a').innerHTML = value;
  11.     document.getElementById('b').innerHTML = value;
  12.     document.getElementById('c').innerHTML = value;
  13.     document.getElementById('d').innerHTML = value;
  14.     document.getElementById('e').innerHTML = value;
  15.     document.getElementById('f').innerHTML = value;
  16.     
  17. }
Code :
  1. </script>
  2. <style type="text/css">
Code :
  1. /* Les DIVs ont toutes une bordure noire de 1 pixel */
  2. div {
  3.     border: 1px solid black;
  4. }
  5.  
  6. /* Les Polices sont affectées à chaque DIV a, b, c, d, e, et f dans la CSS */
  7. div#a {
  8.     font-family:Arial, Helvetica, sans-serif;
  9. }
  10.  
  11. div#b {
  12.     font-family:"Times New Roman", Times, serif;
  13. }
  14.  
  15. div#c {
  16.     font-family:"Courier New", Courier, monospace;
  17. }
  18.  
  19. div#d {
  20.     font-family:Georgia, "Times New Roman", Times, serif;
  21. }
  22.  
  23. div#e {
  24.     font-family:Verdana, Arial, Helvetica, sans-serif;
  25. }
  26.  
  27. div#f {
  28.     font-family:Geneva, Arial, Helvetica, sans-serif;
  29. }
Code :
  1. </style>
  2. </head>
  3. <body>
  4. <!--
  5. On tape dans le textarea
  6. A chaque fois que lon appuie sur une touche, la fonction refreshDiv est appelée avec comme argument la valeur du textarea
  7. Alors, les DIVs sont actualisées avec cette valeur.
  8. -->
  9. <textarea id="text" onkeydown="refreshDiv(this.value);"></textarea>
  10. <!--
  11. Les DIVs sont vides
  12. -->
  13. <div id="a"></div>
  14. <div id="b"></div>
  15. <div id="c"></div>
  16. <div id="d"></div>
  17. <div id="e"></div>
  18. <div id="f"></div>
  19. </body>
  20. </html>


Message édité par Profil supprimé le 01-04-2009 à 17:04:38
n°1868494
carlitofr
Posté le 01-04-2009 à 22:22:43  profilanswer
 

Merci, c'est vraiment cool ce que tu as fait.
ça a l'air de correspondre a ce que je recherche, mais lorsque je tape le texte dans le textarea il ne se recopie pas dans les divs... ai-je louper quelque chose ?

n°1868499
Profil sup​primé
Posté le 01-04-2009 à 22:29:29  answer
 

un message d'erreur dans la console ?

n°1868502
carlitofr
Posté le 01-04-2009 à 22:49:53  profilanswer
 

non pas de message d'erreur;
 
Q'entends tu par "les DIVs sont vides" ?

n°1869330
Profil sup​primé
Posté le 03-04-2009 à 17:37:46  answer
 

Au départ elles sont vides.
Ça marche parfaitement chez moi. Tu utilies FF ?


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

  recopie texte d'un champ dans un tableau

 

Sujets relatifs
Php, classement tableautableau sérialisé en PHP
colorer bordure tableau htmlDifférence entre pointeur et tableau, allocation dynamique et statique
[Résolu] Cacher, afficher une ligne de tableau <TR> en Javascriptrecherche multi champs ( x champs) + nom entête de champ
Largeur de colonne tableau - cssRécupérer type champ via son Id
Plus de sujets relatifs à : recopie texte d'un champ dans un tableau


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