Bonjour,
Je voudrais ajouter du javascript aux élément de mon formulaire en fonction de leur classe (des input de class 'oblig' et des inputs de class 'facul' (obligatoire et facultatif) :
Cependant, cela ne semble pas fonctionner correctement..
Quelqu'un aurait une solution ?
Merci
Edit : haha, le forum veut fermer tous les [ -i ] de mon code
Modifié par Dark elf (02 May 2007 - 17:13)
Je voudrais ajouter du javascript aux élément de mon formulaire en fonction de leur classe (des input de class 'oblig' et des inputs de class 'facul' (obligatoire et facultatif) :
window.onload = initForm;
function initForm(){
var input = document.getElementsByTagName('input');
for (var i=0;i<input.length;i++) {
if (input[-i].className== "oblig"){
input[-i].onkeyup = function(){verifOblig( input[-i] )};
}
else if(input[-i].className == "facul") {
input[-i].onkeyup = function(){verifFacul( input [-i] )};
}
}
}
function verifOblig(elem){
if(elem.value != '') {
elem.style.backgroundColor="#AAFF00";
return true;
}
else {
elem.style.backgroundColor="red";
return false;
}
}
function verifFacul(elem){
elem.style.backgroundColor="#AAFF00";
return true;
}
Cependant, cela ne semble pas fonctionner correctement..
Quelqu'un aurait une solution ?
Erreur : elem has no properties
Fichier source : http://localhost/projet/presentation/js/form.js
Ligne : 14
Merci
Edit : haha, le forum veut fermer tous les [ -i ] de mon code

Modifié par Dark elf (02 May 2007 - 17:13)