[JavaScript] Le contenu d'un <SPAN>

Le contenu d'un <SPAN> [JavaScript] - HTML/CSS - Programmation

Marsh Posté le 19-01-2003 à 21:47:57    

J'ai une cinquantaine de spans. Je veux que chaque click dans un span appende le contenu de ce span dans un textarea. Comment faire, simple et portable ?


---------------
Le site de ma maman
Reply

Marsh Posté le 19-01-2003 à 21:47:57   

Reply

Marsh Posté le 19-01-2003 à 21:52:57    

tant que ce ne sont pas des spams, ça va :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 19-01-2003 à 22:28:19    

antp a écrit :

tant que ce ne sont pas des spams, ça va :D
 

Ce sont des chaines unicodes correspondant à des caractères japonais. :ange:


---------------
Le site de ma maman
Reply

Marsh Posté le 19-01-2003 à 22:28:57    

http://rincevent.dyndns.org


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 20-01-2003 à 06:52:25    

On dirait que Rincevent est à plat.


---------------
Le site de ma maman
Reply

Marsh Posté le 20-01-2003 à 08:24:37    

Cherrytree a écrit :

On dirait que Rincevent est à plat.


 
C'est reparti. J'ai le droit de dormir oui ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 20-01-2003 à 08:27:12    

kadreg a écrit :


 
C'est reparti. J'ai le droit de dormir oui ?

Oui. :) Merci de d'être dérangé. Tu peux éteindre ton téléphone maintenant, je te dérange plus.


---------------
Le site de ma maman
Reply

Marsh Posté le 20-01-2003 à 08:28:40    

Citation :

<meta name="Generator"   content="Microsoft Frontpage XP" />

Arrgh ! T'as pas honte ?


---------------
Le site de ma maman
Reply

Marsh Posté le 20-01-2003 à 08:47:11    

Donc en gros, dans ton shteumeuleu, tu as :
 

<input id="message" name="message" type="text" size="50" maxlength="255" />


 
et des floppées de :
 

<span style="color:#ec8d3e" onclick="appendTextToMessage('16:17:41')" class="horloge" title="2611:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; google.con t emmerde)">16:17:41</span>


 
Ensuite le script JS :
 

/*
*  SALUT \o/
*/
 
function appendTextToMessage (horloge) {
    var message = document.getElementById('message');
    var temp=message.value;
    message.focus();
    message.value=temp+horloge + ' : ';
    return true;
}


 
Je dis OK. ça fait bien ce que je veux. Maintenant, j'aimerais éviter d'avoir une fonction appendTextToMessage(text). Je préfèrerais appendTextToMessage(). Cette méthode dois récupérer tout ce qui se trouve dans le span et le coller dans le champ de texte. C'est possible ? Je veux dire : y a t'il un moyen de choper le contenu d'une boite ?
 
Deuxième question : pourquoi dans ton input tu mets id="message" et name="message" ?


---------------
Le site de ma maman
Reply

Marsh Posté le 20-01-2003 à 08:55:18    

Cherrytree a écrit :


Je dis OK. ça fait bien ce que je veux.  


 
Si ma mémoire est bonne, il y a pas de moyen standard de connaitre l'élément déclencheur en JS. Pour éviter ça, en mettant un id sur chaque span clicable et en faisant un appel à la fonction du style :  
 
appendSpanContent ('42';); (ou 42 est l'id du span)
 
On doit arriver à retomber sur DOM directement. 1ere ligne de la fonction, ça sera de récupérer le span déclencheur par un getElementById, la récupértation de son contenu doit se faire par innerHTML


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 20-01-2003 à 08:55:18   

Reply

Marsh Posté le 20-01-2003 à 08:56:34    

Cherrytree a écrit :


Deuxième question : pourquoi dans ton input tu mets id="message" et name="message" ?


 
[:spamafote] j'sé pas ... Le name était là avant l'ajout du JS, et je l'ai fgardé en ajoutant id.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 20-01-2003 à 09:01:27    

Merci pour toutes ces précisions.


---------------
Le site de ma maman
Reply

Marsh Posté le 20-01-2003 à 09:05:20    

kadreg a écrit :


 
Si ma mémoire est bonne, il y a pas de moyen standard de connaitre l'élément déclencheur en JS.


 
ça c'est con pour moi.


---------------
Le site de ma maman
Reply

Sujets relatifs:

Leave a Replay

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