Mais dans le cas d'un formulaire ayant été soumi et pour lequel les choix sont conservés, ce bouton est inefficace
Voici la fonction que j'utilise : (testée sous IE 6.0 et FF 1.5)
//Dé-sélectionner les différents champs de saisie d'un formulaire. Tous les éléments doivent avoir un id unique. function reInitFormulaire(formulaire){ var frm = eval("document."+ formulaire); var long = frm.length; for(i=0; i<long ; i++){ var typeElement = frm.elements[i].type; var element = document.getElementById(frm.elements[i].id); //alert(typeElement + "\n" + document.getElementById(frm.elements[i].id).id); switch(typeElement){ case"checkbox": case"radio": if(element.checked == true){
element.checked = false; } break; case"file": case"text": case"textarea": if(element.value != ''){
element.value = ''; } break; case"select-multiple": case"select-one": for(yo=0;yo<element.length;yo++){ if(element.options[yo].selected == true){
element.options[yo].selected = false; } } break; } } }
Appel, par exemple :
<ahref="javascript:reInitFormulaire('Nom_du_formulaire');">Réinitialiser le formulaire</a>
Ré-initialiser un formulaire....
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.