IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

document.empr.submit() is not a function ! !


Sujet :

JavaScript

  1. #1
    Membre confirmé Avatar de King_T
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2006
    Messages : 157
    Par défaut document.empr.submit() is not a function ! !
    salut ,
    je travail sur un site avec php/mysql

    j'ai réalisé une simple fonction en JavaScript pour effectuer le Submit des champs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    function emprunter(empr) {
    var inputElement = document.getElementById('hid');
    var login="{/literal}{$login}{literal}";
    if (login=="")
    {alert("Veuillez vous connectez , Merci ");
    return false;}
    else
    {
    inputElement.value = 'submit';
     
    document.empr.submit();
    }
    }

    et pour la partie html :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <form name="empr" action="" method="post"> 
    	  <input name="Emprunter" type="button" class="entet" value="Emprunter" onClick="emprunter(empr)">
    	  <input name="numl" type="hidden" value={$livre[livtyp].CODE_O} >
    	  <input id="hid" type="hidden" name="emp" value="nosubmit"  >
     
    	</form>


    mais j'ai l'erreur suivante : document.empr.submit() is not a function - avec la consol d'erruer de FireFOx

    Le probleme est que j'ai la meme fonction dans une autre page et ça marche parfaitement
    bon merci pour votre aide , je suis ouvert a tte les propositions

    Merci

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.forms['empr'].submit();
    ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre éprouvé Avatar de MGD_Software
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2006
    Messages : 137
    Par défaut submit() is not a function
    Cela arrive quant il y a dans le formulaire un bouton nommé submit ou dont le type est submit.

    Il suffit de renommer le bouton "submit", et de lui ajouter onClick="submit()" si on veut qu'il valide toujours le formulaire.

    Sur les autres contrôles (par exemple un select), on pourra alors mettre un onchange="submit()" qui neprovoquera plus d'erreur.

  4. #4
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 2
    Par défaut
    Merci, j'avais exactement le même problème et j'ai vérifié après ce que tu as dis : mon bouton envoyer avait l'id="submit" que j'ai changé en id="lance_recherche" (simplement pour que ça soit différent du mot "submit") et je n'ai plus eu le message d'erreur sur la fonction.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 6
    Par défaut Merci
    C'est con cette erreur javascript, j'avais exactement le même problème: mon bouton de validation lui-même s'appelait "submit" .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. document.getElementByID is not a function
    Par a028762 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 09/04/2012, 14h15
  2. [DOM] from.submit() is not a function
    Par SpaceFrog dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 28/08/2008, 17h09
  3. Erreur : document.test.submit is not a function
    Par King_T dans le forum Général JavaScript
    Réponses: 19
    Dernier message: 16/05/2008, 23h09
  4. document.getElementByTagName is not a function ?
    Par krolineeee dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 31/05/2006, 10h41
  5. window.document.forms[0].submit is not a function ?????
    Par michaelbob dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 04/01/2006, 16h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo