didierfournet
Messages postés5Date d'inscriptionmercredi 30 août 2006StatutMembreDernière intervention23 mars 2007
-
22 mars 2007 à 11:33
didierfournet
Messages postés5Date d'inscriptionmercredi 30 août 2006StatutMembreDernière intervention23 mars 2007
-
23 mars 2007 à 16:29
Bonjour.
Je précise que je ne suis pas un spécialiste javascript, moin de là.
Il m'arrive simplement d'utiliser quelque fois des scripts très simples qui me plaisent bien.
Comme celui ci-dessous.
Voici la fonction :
function mail()
{
document.getElementById("mail").innerHTML ='[mailto:machin'+document.form.a.value+'hotmail.com ]';
}
Fonctionne très bien sue tous les navigateurs.
Mais...
Voici la question :
Je souhaite absolument remplacer l'attribut "name" par "id" (pour une standisation en xhtml 1.1), et donc suprimer "name".
Quelle modification apporter à la fonction pour que ça marche.
cs_roro06
Messages postés732Date d'inscriptionjeudi 2 janvier 2003StatutMembreDernière intervention29 octobre 2007 22 mars 2007 à 14:30
Bonjour
Je ne vois pas pourquoi tu veux supprimer l'attribut "name" qui est indispensable pour l'envoi de formulaire.
Quoi qu'il en soit, dans ton cas ici présent tu n'as pas besoin de formulaire, et tu peux remplacer
document.form.a.value par document.getElementById("a").value, auquel cas tu peux supprimer l'attribut name de ton input.
nickadele
Messages postés1251Date d'inscriptionmercredi 7 août 2002StatutModérateurDernière intervention10 avril 2013 22 mars 2007 à 15:17
roro06, il veut supprimer le name des input, mais pas celui du form !
La seule chose qu'il faudrait adapter au niveau JavaScript c'est ceci :
document.getElementById("mail").innerHTML ='[mailto:machin'+document.form.a.value+'hotmail.com ]'