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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  changement d'une partie d'un texte avec onFocus

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

changement d'une partie d'un texte avec onFocus

n°1387289
papanorami​x
Posté le 14-06-2006 à 12:19:43  profilanswer
 

Bonjour,
j'ai besoin d'une petite manipulation javascript, mais je n'ai pas completement trouvé mon bonheur sur le net pour l'instant.
je m'explique:
j'ai un bouton qui me sert a inserer des balises "gras"
 
<a href="#" onClick="insertion('[gras]', '[/gras]', 'origine')"><img src="../images/design/bouton_g.jpg"  alt="gras" title="gras" /></a>
 
plus loin j'ai un formulaire avec un textarea nommé origine et un autre nommé description.
 
<textarea name="origine"></textarea>
<textarea name="description"></textarea>
 
je voudrais que quand on clique sur sur le textarea description, "origine" soit changé en "description" dans le bouton.
 
donc j'ai trouvé quelques infos: onFocus, replace etc, mais je ne vois pas comment changer seulement le dernier mot entre apostrophes.
 
quelqu'un sait comment faire ?  :)  
merci d'avance !

mood
Publicité
Posté le 14-06-2006 à 12:19:43  profilanswer
 

n°1387423
xtof_83
Freeride Spirit
Posté le 14-06-2006 à 14:23:22  profilanswer
 

ben tu mets une variable .
 
Qui en fonction de quel champs tu te trouve prend la valeur X ou Y...
 
et dans insertion: insertion('[gras]', '[/gras]', get_val())

n°1387441
papanorami​x
Posté le 14-06-2006 à 14:36:15  profilanswer
 

heu oui, mais comment tu transmets cette variable ?
je voudrais utiliser onFocus, qui me semble aproprié, mais je n'y arrive pas.
 
exemple:
<textarea name="description" onfocus="document.onClick='...';"></textarea>
 
je viens de bricoler ça:
 
<SCRIPT LANGUAGE="JavaScript">
chaine = "<a href=\"#\" onClick=\"insertion('[gras]', '[/gras]', 'origine')\"></a>";
tableau = chaine.split("'" )  
document.write(tableau[5]); /* donne origine
</SCRIPT>
 
mais comment peut-on placer tout le lien du bouton dans une variable ?
texte = document.onClick   ça fonctionne ?

n°1387449
xtof_83
Freeride Spirit
Posté le 14-06-2006 à 14:41:50  profilanswer
 

tu as rien compris :o
 
en haut dans le head...
 
( parenthése: <SCRIPT LANGUAGE="JavaScript"> ---> poubelle)
 
donc dan sle head et encore mieux un fichier externe
 

Code :
  1. <script type="text/javascript">
  2. var valeurchamps="origine";
  3. function getVal() {
  4. return valeurchamps;
  5. }
  6. function insertValChamp(val) {
  7. ....
  8. }
  9. </script>


Voilà aller un petit effort...

n°1387461
papanorami​x
Posté le 14-06-2006 à 14:50:17  profilanswer
 

tu m'excuseras, je n'ai toujours rien compris.
je vois pas a quoi ça sert tes fonctions.
 
tu veux pas détailler un peu stp ?

n°1387513
papanorami​x
Posté le 14-06-2006 à 15:32:30  profilanswer
 

ok, je viens de piger qu'il y avait plus simple avec une variable effectivement.
 
suffit de mettre
<a href="#" onClick="insertion('[gras]', '[/gras]', getVar)">
<textarea name="origine" onfocus="getVar='origine';"></textarea>
<textarea name="description" onfocus="getVar='description';"></textarea>
 
merci, meme si du coup j'ai pas compris comment changer une partie d'un texte en cliquant sur un bouton.
ce sera pour une autre fois...


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

  changement d'une partie d'un texte avec onFocus

 

Sujets relatifs
Récupérer puis modifier des infos depuis un fichier texte[CSS] déterminé la largeur du texte
[XSL] lire les données qui ne font pas partie d'autres élémentsJtable Centrer le texte dans les "headers" !
Changement de serveur : restaurer une base de donnéesPgSql:afficher une partie de la valeur d'un attribut
texte animéTri d'un fichier texte par date
mise en page texte de resultat de recherche propreenvoi de formulaire à plusieurs champs de texte
Plus de sujets relatifs à : changement d'une partie d'un texte avec onFocus


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