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 :

liste déroulante auto envoyé


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 34
    Par défaut liste déroulante auto envoyé
    bonjour,

    Voila j' aurais aimer que quand je selectionne une valeur ça auto envoi la selection je me demandais si c est possible en html / css / php car ce sont les seuls langage que je connais pour le moment :s

    voici le code le but donc je selectionne une des valeurs de ma liste et hop direct il va l interpreté et donc dire que la LIMIT pour :
    $sql ="select *from .... LIMIT $limit , 30";

    D' ou $limit = la valeur de la liste deroulante enfin ça serait le but...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    <table width="100%"><tr><td>
    <table width="100%">
    <td><? echo "Il y $nbResults enregistrements dans la table ''Etat en cours'':"; // Affiche le nombre d' enregistrements total   ?></td>
    <td valign="middle" align="right"></br><strong>Page n°:</strong><br/></td>
    <td align="left" >
    <form>
           <select name="limit">
                    <option value="0">1</option>
                    <option value="30">2</option>
                    <option value="60">3</option>
                    <option value="90">4</option>
                    <option value="120">5</option>
                    <option value="150">6</option>
                    <option value="180">7</option>
                    <option value="210">8</option>
                    <option value="240">9</option>
                    <option value="270">10</option>
                    <option value="300">11</option>
                    <option value="330">12</option>
                    <option value="360">13</option>
                    <option value="390">14</option>
                    <option value="420">15</option>
                    <option value="450">16</option>
                    <option value="480">17</option>
                    <option value="510">18</option>
                    <option value="540">19</option>
                    <option value="570">20</option>
                    <option value="600">21</option>
                    <option value="630">22</option>
                    <option value="660">23</option>
                    <option value="690">24</option>
                    <option value="720">25</option>
                    <option value="750">26</option>
                    <option value="780">27</option>
                    <option value="810">28</option>
                    <option value="840">29</option>
                    <option value="870">30</option>
                    <option value="900">31</option>
                    <option value="930">32</option>
                    <option value="960">33</option>
                    <option value="990">34</option>
                    <option value="1020">35</option>
                    <option value="1050">36</option>
                    <option value="1080">37</option>
                    <option value="1110">38</option>
                    <option value="1140">39</option>
                    <option value="1170">40</option>
                    <option value="1200">41</option>
                    <option value="1230">42</option>
                    <option value="1260">43</option>
                    <option value="1290">44</option>
     </select>        </form></td>
    </table>
    </tr></td></table>
    Merci a tous ceux venant me proposer des idées sinon ben bonne soirée dans le cas écheant

  2. #2
    Membre expérimenté
    Avatar de maxime.ohayon
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    113
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mai 2007
    Messages : 113
    Par défaut
    euh ca veut dire quoi auto-envoi, ca valide le formulaire à la sélection d'un élément ?

    Max

  3. #3
    Membre averti
    Inscrit en
    Février 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 34
    Par défaut
    tout a fait !

    j' ai trouvé sous cette forme je sais pas si c' est génial vu que je connais pas du tout le javascript mais bon ça a l' air fonctionnel apres modifie et ajout de quelqu e ligne en php de ma pages.

    Maintenant je pense que y surement plus simple ou mieux et je suis ouvert a vos idées surtout concernant le faite que la j' ai défini 44 pages mais si y en a besoin de plus ... ben je crois que je pourrai pas les afficher sans venir ici ajouté des lignes :s pas tres pratique mais bon....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    <table width="100%"><tr><td>
    <table width="100%">
    <td><? echo "Il y $nbResults enregistrements dans la table ''Etat en cours'':"; // Affiche le nombre d' enregistrements total   ?></td>
    <td valign="middle" align="right"></br><strong>Page n°:</strong><br/></td>
    <td align="left" >
    <form action="Etats En Cours.php" method="post">
           <SELECT NAME="limit" onChange='window.location=eval("this.options[this.selectedIndex].value")'>
                    <option value="Etats En Cours.php?limit=0">1</option>
                    <option value="Etats En Cours.php?limit=30">2</option>
                    <option value="Etats En Cours.php?limit=60">3</option>
                    <option value="Etats En Cours.php?limit=90">4</option>
                    <option value="Etats En Cours.php?limit=120">5</option>
                    <option value="Etats En Cours.php?limit=150">6</option>
                    <option value="Etats En Cours.php?limit=180">7</option>
                    <option value="Etats En Cours.php?limit=210">8</option>
                    <option value="Etats En Cours.php?limit=240">9</option>
                    <option value="Etats En Cours.php?limit=270">10</option>
                    <option value="Etats En Cours.php?limit=300">11</option>
                    <option value="Etats En Cours.php?limit=330">12</option>
                    <option value="Etats En Cours.php?limit=360">13</option>
                    <option value="Etats En Cours.php?limit=390">14</option>
                    <option value="Etats En Cours.php?limit=420">15</option>
                    <option value="Etats En Cours.php?limit=450">16</option>
                    <option value="Etats En Cours.php?limit=480">17</option>
                    <option value="Etats En Cours.php?limit=510">18</option>
                    <option value="Etats En Cours.php?limit=540">19</option>
                    <option value="Etats En Cours.php?limit=570">20</option>
                    <option value="Etats En Cours.php?limit=600">21</option>
                    <option value="Etats En Cours.php?limit=630">22</option>
                    <option value="Etats En Cours.php?limit=660">23</option>
                    <option value="Etats En Cours.php?limit=690">24</option>
                    <option value="Etats En Cours.php?limit=720">25</option>
                    <option value="Etats En Cours.php?limit=750">26</option>
                    <option value="Etats En Cours.php?limit=780">27</option>
                    <option value="Etats En Cours.php?limit=810">28</option>
                    <option value="Etats En Cours.php?limit=840">29</option>
                    <option value="Etats En Cours.php?limit=870">30</option>
                    <option value="Etats En Cours.php?limit=900">31</option>
                    <option value="Etats En Cours.php?limit=930">32</option>
                    <option value="Etats En Cours.php?limit=960">33</option>
                    <option value="Etats En Cours.php?limit=990">34</option>
                    <option value="Etats En Cours.php?limit=1020">35</option>
                    <option value="Etats En Cours.php?limit=1050">36</option>
                    <option value="Etats En Cours.php?limit=1080">37</option>
                    <option value="Etats En Cours.php?limit=1110">38</option>
                    <option value="Etats En Cours.php?limit=1140">39</option>
                    <option value="Etats En Cours.php?limit=1170">40</option>
                    <option value="Etats En Cours.php?limit=1200">41</option>
                    <option value="Etats En Cours.php?limit=1230">42</option>
                    <option value="Etats En Cours.php?limit=1260">43</option>
                    <option value="Etats En Cours.php?limit=1290">44</option>
     </select>
     </form></td>
    </table>
    </tr></td></table>

  4. #4
    Membre averti
    Inscrit en
    Février 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 34
    Par défaut
    j' avais pas pensé a quelque chose de plus élabaroré donc le faite des pages c est bon juste un petit check de quelqu un me dire si le javascript utilisé ne posera pas de souci et je tag Résolu !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    <table width="100%"><tr><td>
    <table width="100%">
    <td><? echo "Il y $nbResults enregistrements dans la table ''Etat en cours'':"; // Affiche le nombre d' enregistrements total   ?></td>
    <td valign="middle" align="right"></br><strong>Page n°:</strong><br/></td>
    <td align="left" >
    <form action="Etats En Cours.php" method="post">
           <SELECT NAME="limit" onChange='window.location=eval("this.options[this.selectedIndex].value")'>
    <?
    $nbPages = $nbResultsTotal / 30 + 1 ;
    for ( $tmp = 0 ; $tmp <= $nbPages ; $tmp++)
    {
    $limit = ($tmp-1)*30 ; 
    echo "<option value=\"Etats En Cours.php?limit=$limit\">$tmp</option>" ;
    }
    ?>
     
     
     </select>
     </form></td>
    </table>
    </tr></td></table>

Discussions similaires

  1. Liste déroulante auto
    Par lenul78570 dans le forum Excel
    Réponses: 1
    Dernier message: 27/01/2009, 07h03
  2. [XSLT]Liste déroulante auto-renseigné
    Par belool dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 10/04/2008, 11h19
  3. [MySQL] Affichage auto de champs par clic sur liste déroulante
    Par Mister Shell dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 20/12/2006, 12h08
  4. Réponses: 1
    Dernier message: 27/10/2005, 21h48
  5. Contenu de 2 listes déroulantes à envoyer à une fonction???
    Par doudoustephane dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 21/10/2005, 08h56

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