changement d'une partie d'un texte avec onFocus

changement d'une partie d'un texte avec onFocus - HTML/CSS - Programmation

Marsh Posté le 14-06-2006 à 12:19:43    

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 !

Reply

Marsh Posté le 14-06-2006 à 12:19:43   

Reply

Marsh Posté le 14-06-2006 à 14:23:22    

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())

Reply

Marsh Posté le 14-06-2006 à 14:36:15    

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 ?

Reply

Marsh Posté le 14-06-2006 à 14:41:50    

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...

Reply

Marsh Posté le 14-06-2006 à 14:50:17    

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 ?

Reply

Marsh Posté le 14-06-2006 à 15:32:30    

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...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed