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

Résolu
Steefif Messages postés 485 Date d'inscription   Statut Membre Dernière intervention   -  
Steefif Messages postés 485 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   19
 
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