[JS] recuperer le name d'un input avec IE

Résolu/Fermé
Steefif Messages postés 485 Date d'inscription lundi 7 juillet 2008 Statut Membre Dernière intervention 15 février 2013 - 19 avril 2011 à 12:26
Steefif Messages postés 485 Date d'inscription lundi 7 juillet 2008 Statut Membre Dernière intervention 15 février 2013 - 19 avril 2011 à 12:30
Bonjour,
j'ai fait une tite fonction js qui me rempli un formulaire à partir d'input placé ailleurs.
pourquoi?
c'est un secret!

bref ma fonction la voici :
function fillform(id, clicker){
		//alert(id); //uncomment for debug
		//alert(clicker.name); //uncomment for debug
		if (clicker.name=="login")
		{
			document.getElementById(id).logintosave.value=clicker.value;
		}
		if (clicker.name=="name")
		{
			document.getElementById(id).nametosave.value=clicker.value;
		}
		if (clicker.name=="password")
		{
			document.getElementById(id).passwordtosave.value=clicker.value;
		}
	}


clicker est en fait le "this" de l'élément cliqué, à savoir un input.

le problème est le suivant : sous FF tout va bien, je récupère le name de mon input sans soucis.
par contre sous IE, rien à faire, je n'arrive pas à récupérer le name de mon input.

Alors si quelqu'un peut m'aider à me dépatouiller de ça ce serait sympa.
L'idée serait de faire une sorte de getAttribute(name) sur l'input, mais je vois pas comment.

Merci d'avance.

Steefif.




1 réponse

Steefif Messages postés 485 Date d'inscription lundi 7 juillet 2008 Statut Membre Dernière intervention 15 février 2013 19
19 avril 2011 à 12:30
réponse à moi même dans l'instant, et vu que je suis plus que bête

clicker.getAttribute('name') marche au lieu de clicker.name

Ca pourra en aider peut être certains.

Du coup je vais avoir un soucis je pense sur le :
document.getElementById(id).passwordtosave.value

mais je reviendrai ici si besoin.

Pour le moment discussion résolue!

0