[RESOLU] input type text required vs onchange submit

Eléphant du PHP | 163 Messages

20 oct. 2014, 14:43

Bonjour,

Je reviens vers vous avec une nouvelle colle :)

Sur un champ texte j'ai placé un onchange="submit()", ça fonctionne bien sauf que l'attribut required n'est plus pris en compte. Il est pris en compte que dans le cas où je fais "entrée".

Comment corriger cela ?

d o_o k

Eléphanteau du PHP | 19 Messages

28 oct. 2014, 02:45

Bonjour,

pouvez-vous, s'il vous plaît mettre votre code.
Je ne peux pas vous aider sinon.

@+

Eléphant du PHP | 163 Messages

03 nov. 2014, 15:15

Bonjour,

Désolé pour le délai.

Voilà le bout de code en question :

<input type="text" id="submitme" name="submitme" value="'.$_POST["submitme"].'" onchange="submit()" required />

Quand on change la valeur ça submite bien la valeur mais quand on laisse le champ vide ça ne tient pas compte de l'attribut required.

Une idée ?

do_ok

ViPHP
ViPHP | 1996 Messages

05 nov. 2014, 20:39

Pourquoi ne pas tester si la valeur est vide ou non ?
<input type="text" id="submitme" name="submitme" value="'.$_POST["submitme"].'" onchange="if (this.value.length != 0) submit(); else return;" required />
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Eléphant du PHP | 163 Messages

07 nov. 2014, 16:25

Bonjour,

Pas bête Aureusms, je vais essayer ça en rentrant ;)

do_ok

ViPHP
ViPHP | 928 Messages

07 nov. 2014, 16:43

La validation HTML5 native fonctionne très bizarrement dès qu'on veut faire joujou en JS avec le formulaire. A force de galère j'en suis venu à la conclusion que seules les librairies (jQuery validation par exemple) permettent aujourd'hui de faire ce qu'on veut. Surtout que la validation HTML5 est plus ou moins bien implémentée suivant le navigateur.

Eléphant du PHP | 163 Messages

14 nov. 2014, 16:14

Merci Genova, c'est ce à quoi je pensais tendre :wink: