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

HTML Discussion :

FORM + SELECT + ONSUBMIT = Marche pas


Sujet :

HTML

  1. #1
    Membre actif Avatar de dragonfly
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    464
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 464
    Points : 240
    Points
    240
    Par défaut FORM + SELECT + ONSUBMIT = Marche pas
    Bonjour à tous,

    J'ai un piti soucis en HTML à savoir ce code ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    		<form method="post" name="nbLigne" id="nbLigne" onSubmit="javascript:nbLigne('nbLigne');">
    			Nombre de devis par page :&nbsp;
    			<select id="nbLign" name="nbLign" onChange="javascript:this.form.submit();">
    				<option value="All" selected >All</option>
    				<option value="20">20</option>
    				<option value="50">50</option>
    				<option value="100">100</option>
    				<option value="200">200</option>
    			</select>
    		</form>
    Avec la fonction javascript :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function nbLigne(form)
    {
    	alert("popopo");
    .....
    }
    En théorie, lors du changement d'option de mon select, le formulaire est validé et quand le formulaire est validé, il appelle la fonction "nbLigne" qui affiche un message.

    Sauf que en pratique, ma page deviens blanche et aucun message n'est affiché.

    Depuis hier je bloque, donc si quelqu'un avais une solution.
    MERCI

  2. #2
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 487
    Points : 5 134
    Points
    5 134
    Par défaut
    Pas d' "action" dans ton "form" ?

  3. #3
    Membre actif Avatar de dragonfly
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    464
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 464
    Points : 240
    Points
    240
    Par défaut
    Salut et merci de répondre,

    Dans mon code, j'ai mis :

    Je ne veut pas apeeler de page, c'est pour une utilisation en ajax
    Lors d'un test j'ai l'erreur suivante sous IE

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     Most likely cause:
    The local copy of this webpage is out of date, and the website requires that you download it again. 
     
       What you can try: 
         Click on the Refresh button on the toolbar to reload the page. After refreshing, you might need to navigate to the specific webpage again, or re-enter information.  
     
         More information 
     
    If you continue to have this problem, try the following: 
     
    In Internet Explorer, click Tools, click Internet Options, and then click the Advanced tab. 
    Scroll down and uncheck the "Do not save encrypted pages to disk" option in the Security settings.
    et sous Firefox aucune erreur et aucun message ne s'affiche

    J'ai essayé de mettre une vrai URL qui existe du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    action="ASP/index.asp"
    et aprés le changement il m'affiche bien la page index.asp

    Mais moi je veut juste appeler une fonction javascript lors de la validation (pour utilisation AJAX)

  4. #4
    Membre actif Avatar de dragonfly
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    464
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 464
    Points : 240
    Points
    240
    Par défaut
    Finalement j'ai trouvé, ca donne ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    	<form method="post" name="nbLigne" id="nbLigne">
    			Nombre de devis par page :&nbsp;
    			<select id="nbLign" name="nbLign" onChange="javascript:ligne('nbLigne');">
    				<option value="20">20</option>
    				<option value="50">50</option>
    				<option value="100">100</option>
    				<option value="200">200</option>
    				<option value="-1">All</option>
    			</select>
    		</form>
    Voila
    Bye

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

Discussions similaires

  1. [XHTML] Title dans une balise select ne marche pas
    Par mcdelay dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 13/08/2007, 12h10
  2. Select qui marche pas dans variable
    Par sawyer20 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 15/08/2006, 16h06
  3. this.form.submit ne marche pas ... et pourtant
    Par misarod dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 21/12/2005, 18h40
  4. mon select ne marche pas.
    Par Aurèl90 dans le forum Requêtes et SQL.
    Réponses: 16
    Dernier message: 01/12/2005, 16h59
  5. mon select count(*) marche pas
    Par zorba49 dans le forum Langage SQL
    Réponses: 14
    Dernier message: 05/08/2005, 09h28

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