Rechercher : dans
Par :

Formulaire php + fonction javascript

Dernière réponse le 16 avr 2009 à 15:50:20 eXo, le 16 avr 2009 à 11:28:14 
 Signaler ce message aux modérateurs

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.

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « formulaire php + fonction javascript » dans :
[PHP] Fonction mail() VoirLa fonction mail() est bloquée chez certains des hébergeurs gratuits pour des raisons de sécurité (afin d'éviter le spam notamment), l'adresse ip de la machine qui a demandé le script sera alors indiquée dans le header 'X-MM-Mail-From-IP'. renseignez...

1

NookZ, le 16 avr 2009 à 11:47:29

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>';

Répondre à NookZ

2

eXo, le 16 avr 2009 à 11:53:47

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 ?

Répondre à eXo

3

NookZ, le 16 avr 2009 à 12:05:32

Je ne comprends pas, pourquoi avoir forcer la conversion en minuscules pour ensuite la refaire en majuscules?

Répondre à NookZ

4

eXo, le 16 avr 2009 à 14:09:01

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 !

Répondre à eXo

5

NookZ, le 16 avr 2009 à 14:16:09

Echo'<input type="text" name="seek" onchange="javascript:this.value=this.value.toLowerCase();" /><br>';

et maintenant ça marche?

Répondre à NookZ

6

eXo, le 16 avr 2009 à 14:20:51

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é

Répondre à eXo

7

NookZ, le 16 avr 2009 à 14:27:54

Cet champ est je suppose dans un formulaire avec un bouton d'envoi?
Si oui, je veux le code du bouton d'envoi, merci

Répondre à NookZ

8

eXo, le 16 avr 2009 à 14:30:05

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>';

Répondre à eXo

9

NookZ, le 16 avr 2009 à 14:37:46

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>';

Répondre à NookZ

10

eXo, le 16 avr 2009 à 14:43:55

Rhaaa dsl, mais aucun ne fonctionne.... :(

Répondre à eXo

11

jeangilles, le 16 avr 2009 à 15:22:40

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 ...

Répondre à jeangilles

12

eXo, le 16 avr 2009 à 15:34:05

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 ?

Répondre à eXo

13

jeangilles, le 16 avr 2009 à 15:36: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)

Répondre à jeangilles

14

eXo, le 16 avr 2009 à 15:44:27

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>';

Répondre à eXo

15

jeangilles, le 16 avr 2009 à 15:45:48

Lol non ^^

echo'<input type="text" name="seek" OnKeyUp="this.value=this.value.toLowerCase();"' ^^

Répondre à jeangilles

16

eXo, le 16 avr 2009 à 15:49:16

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 !

Répondre à eXo

17

 jeangilles, le 16 avr 2009 à 15:50:20

^^

De rien :)

Répondre à jeangilles
Collection CommentÇaMarche.net