contenu champ de texte changeant en fonction d'un bouton radio
Bonjour développeurs !
Voici mon soucis :
J'ai un petit formulaire avec une seule zone de texte et un bouton qui permet de copier le contenu de cette zone.
Le contenu de cette zone est le résultat de la fonction "function heuredate()" qui me permet d'avoir l'heure + la date.
Je voudrais qu'en fonction du bouton radio coché, s'ajoute au contenu la valeur de ce meme bouton radio.
Ex:
lulu (bouton radio) - toto (bouton radio)
*** Lulu - 25/05/2007 - 13:47*** (textarea avec le contenu de "function heuredate()")
Copier (bouton pour copier le contenu final ds le presse papier)
Voici le code actuel :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
<script language="JavaScript">
function heuredate()
{
aujourd = new Date;
jour = aujourd.getDate();
mois = aujourd.getMonth()+1;
annee = aujourd.getFullYear();
heure = aujourd.getHours();
min = aujourd.getMinutes();
min0 = "";
heure0 = "";
mois0 = "";
jour0 = "";
annee0 = "";
if (min < 10)
{
min0 = "0";
}
if (heure < 10)
{
heure0 = "0";
}
if (mois < 10)
{
mois0 = "0";
}
if (jour < 10)
{
jour0 = "0";
}
if (annee < 10)
{
annee0 = "0";
}
concatDate = "*** Lulu - " + jour0 + jour + "/" + mois0 + mois + "/" + annee0 + annee ;
concatHeure = heure0 + heure + ":" + min0 + min + "***";
ensemble = concatDate + " - " + concatHeure;
document.formtemps.zone.value = ensemble;
pas = setTimeout("heuredate()", 1000);
}
function copy2Clipboard(obj)
{
var textRange = document.body.createTextRange();
textRange.moveToElementText(obj);
textRange.execCommand("Copy");
}
</script> |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
<body onLoad="heuredate()" onUnload="clearTimeout(pas)">
<center>
<form name="formtemps">
Lulu <input id="lulu" type="radio" name="pseudo" value="lulu" checked onclick="pseudof() ;">
Toto <input id="toto" type="radio" name="pseudo" value="toto" onclick="pseudof();"/>
<br />
<textarea name="zone" cols=28 rows=1></textarea><br>
<input type=button value="Copier" onclick="copy2Clipboard(document.formtemps.zone)">
</form>
</center>
</body> |
J'ai bien entendu essayé plusieurs méthodes, mais en vain.
Que pourriez me conseiller pour la fonction "pseudof()"
J'ai essayé :
Code:
1 2 3 4
| var pseudos = document.getElementsByName("pseudo");
for (i=0; i<pseudos.length; i++)
if (pseudos[i].checked)
la_valeur = pseudos[i].value; |
Mais echec !:?
Auriez vous des idées, merci
Cordialement.