Formulaire php + fonction javascript

Résolu/Fermé
eXo - 16 avril 2009 à 11:28
jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 - 16 avril 2009 à 15:50
Bonjour,

ne connaissant pas le javascript, j'ai tout de meme trouver sur le net une ligne que j'ai besoin pour forcer l'écriture dans la zone de recherche en minuscule. Mon seul probleme reste a lié ces deux chose pour que sa fonctionne...

voici la ligne javascript qui force l'utilisateur à saisir en minuscule : onchange="javascript:this.value=this.value.tolowercase();"

il faut apparement l'inserer obligatoirement dans une balise input , sa tombe bien voici ou je veux la mettre :
echo'<input type="text" name="seek"/><br>';

Merci pour votre aide.
A voir également:

6 réponses

NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 513
16 avril 2009 à 11:47
Bonjour,

En vérité la fonction javascript transcrit ce qui est écrit en majuscule par l'utilisateur dans le format minuscule.
Enfin bref :
echo'<input type="text" name="seek" onchange="javascript:this.value=this.value.tolowercase();" /><br>';
0
Ok, bon de toute façon sa ne fonctionne pas, car quand je recherche et que j'écris en minuscule, j'ai mes résultats sans pb.. mais si je met une ou plusieurs majuscule, sa ne me retourne plus aucun résultat a cause de sa sensibilité a la casse.

Connaitrai tu une solution pour forcer le champ ou convertir la saisi en majuscule lors de l'envoie ?
0
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 513 > eXo
16 avril 2009 à 12:05
je ne comprends pas, pourquoi avoir forcer la conversion en minuscules pour ensuite la refaire en majuscules?
0
eXo > NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013
16 avril 2009 à 14:09
c tres simple, je ne veux pas qu'un user puisse taper des majuscule dans cette zone vu que mes fichiers sont uniquement en minuscule.... donc je doit forcer lecriture dans ce champs en minuscule..
je recherche juste sa !
0
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 513
16 avril 2009 à 14:16
echo'<input type="text" name="seek" onchange="javascript:this.value=this.value.toLowerCase();" /><br>';

et maintenant ça marche?
0
Non dsl :( .. je peux toujours saisir des majuscules :( et meme quand j'envoie, je pense qu'il ne converti pas en minuscule vu que j'ai aucun résultats de retourné
0
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 513 > eXo
16 avril 2009 à 14:27
Cet champ est je suppose dans un formulaire avec un bouton d'envoi?
Si oui, je veux le code du bouton d'envoi, merci
0
eXo > NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013
16 avril 2009 à 14:30
Voila mon formulaire :

echo'<form action="view_csv.php" method="get">';
echo'<input type="text" name="seek" onchange="javascript:this.value=this.value.toLowerCase();" /><br>';
echo'<br><input type="submit" value="Envoyer"/>';
echo'</form>';
0
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 513 > eXo
16 avril 2009 à 14:37
Je ne comprends pas pourquoi ça ne marche pas, c'est étrange.
On peut essayer ça :
echo'<input type="text" name="seek" onchange="this.value=this.value.toLowerCase();" value=""/><br>';

et ça
echo'<input type="text" name="seek" onChange="this.value=this.value.toLowerCase();" value=""/><br>';
0
eXo > NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013
16 avril 2009 à 14:43
Rhaaa dsl, mais aucun ne fonctionne.... :(
0
jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 185
16 avril 2009 à 15:22
heu pourquoi un onChange et pas un onKeyup ?
onChange changera le texte qu'une fois que le focus ne sera plus sur le composant il me semble (mais j'en suis vraiment pas sûr)
onKeyup modifiera le texte à chaque fois que l'utilisateur relâche une touche du clavier ...
0
Heu, ce famuex onkeyup, d'apres ce que tu en dit, réaliserai exactement ce que je souhaite :)
seulement, le php sa va.. mais je javascript, j'y connais rien.. je met sa comment ?
je peux remettre la ligne telle qu'elle en changeant la fonction ?
0
jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 185
16 avril 2009 à 15:36
ben oui ...
tu remplace juste je onChange par OnKeyUp (je sais plus si c'est case sensitive ou non, mais en tt cas avec les majuscules ca fonctionne chez moi XD)
0
sa ne fonctionne pas pour moi, je peux saisir des majuscules :(

voila ce que j'ai fait ... au cas ou :p

echo'<form action="view_csv.php" method="get">';
echo'<input type="text" name="seek" onChange="this.value=this.value.OnKeyUp();" value=""/><br>';
echo'<br><input type="submit" value="Envoyer"/>';
echo'</form>';
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 185
16 avril 2009 à 15:45
lol non ^^

echo'<input type="text" name="seek" OnKeyUp="this.value=this.value.toLowerCase();"' ^^
0
LoL Dsl mais j'y connais rien a sa moi ::((((

En tout cas merci bcp, sa marche niquel et pile poil ce que je voulais :)

Ty !
0
jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 185
16 avril 2009 à 15:50
^^

De rien :)
0