Formulaire javascript validation automatique

Résolu/Fermé
philuser Messages postés 3 Date d'inscription jeudi 22 février 2007 Statut Membre Dernière intervention 23 février 2007 - 22 févr. 2007 à 17:45
philuser Messages postés 3 Date d'inscription jeudi 22 février 2007 Statut Membre Dernière intervention 23 février 2007 - 23 févr. 2007 à 08:58
bonjour,

Dans certaines conditions (quand je possède toute les informations du formulaire) je désir provoquer la validation automatique du formulaire (pour éviter la modification des champs pré rempli).

ceci est le code du bouton de validation :

document.writeln ( '<div id="fixe"><INPUT TYPE="button" VALUE="<?php echo get_vocab("save")?>" ONCLICK="validate_and_submit()"></div>' );

évidemment il est idispensable de passer par la fonction "validate_and_submit()".
Comment puis-je mis prendre en fonction de ma variable form_OK=1

Merci pour votre aide.
A voir également:

2 réponses

Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
22 févr. 2007 à 18:17
Bonjour,

Je te propose quelque chose de ce genre, à mettre dans un bloc javascript quelconque de ta page.
var verif = window.setInterval(validation,1000);

function validation()
{
  if (form_OK == 1)
    validate_and_submit();
}
Explication : la première ligne annonce qu'on va lancer, toutes les secondes, la fonction validation() (1000 millisecondes).
La fonction validation(), elle, vérifie que form_OK vaut 1. Si c'est le cas, elle lance la fonction validate_and_submit().

Xavier
1
philuser Messages postés 3 Date d'inscription jeudi 22 février 2007 Statut Membre Dernière intervention 23 février 2007
23 févr. 2007 à 08:58
au top ! cette astuce fonctionne à merveille

Merci Reivax962
0
philuser Messages postés 3 Date d'inscription jeudi 22 février 2007 Statut Membre Dernière intervention 23 février 2007
22 févr. 2007 à 18:41
merci pour cette réponse.

Je vais tester cela ce soir, la je plis bagage pour un peut de détente sportive.

Je te tiendrais au courant

bye
0