bon d'abord :
met ton code entre balise [ code] [/code ] (sans les espaces)
ton onclick il a rien à faire ici, d'abord cette action doit être effectuée lors du submit du formulaire et donc se trouver dans le <form> via la propriété onsubmit.
ensuite la fonction appelée ne doit pas etre noaccent(f). Car f ne représente rien ici, même pas le formulaire
il faut lui indiquer ton objet et ici c'est le input qu'on indique,
voici ton formulaire corrigé :
Code :
- <form action="http://www.google.fr/search" method="get" name="f" onsubmit="noaccent(document.getElementById('Champrecherche')">
- <input maxLength=256 size=40 name=q value="" id="Champrecherche">
- <input type=submit value="Recherche" name=btnG>
- <input id=all type=radio name=meta value="" checked>
- <label for=all> Web</label>
- <input id=lgr type=radio name=meta value="lr=lang_fr" ><label for=lgr> Pages francophones</label>
- <input id=cty type=radio name=meta value="cr=countryFR" ><label for=cty>Pages : France</label>
- </form>
|
ensuite ton code javascript doit etre le suivant :
Code :
- function noaccent(monObjet) {
- var f = monObjet.value;
- f = f.replace(/[àâä]/gi,"a" );
- f = f.replace(/[éèêë]/gi,"e" );
- f = f.replace(/[îï]/gi,"i" );
- f = f.replace(/[ôö]/gi,"o" );
- f = f.replace(/[ùûü]/gi,"u" );
- monObjet.value = f;
- }
|
Message édité par gatsusat le 24-07-2005 à 22:31:47