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

ASP.NET MVC Discussion :

Ajouter l'event on change sur dropdown list


Sujet :

ASP.NET MVC

  1. #1
    Membre actif
    Inscrit en
    Décembre 2006
    Messages
    205
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 205
    Points : 240
    Points
    240
    Par défaut Ajouter l'event on change sur dropdown list
    Bonjour;
    Je suis sur un projet ASP.NET MVC.
    Je souhaite stocker la valeur sélectionnée d'une drop down list sur l'event "on change".
    Le code commenté en bas est le modèle de stockage de la donnée pour une drop down list à 2 options possibles dont les valeurs sont connues d'avance. Sauf que dans mon cas (code en haut non commenté), dans mon dropdownlist, le nombre d'options n'est pas connu d'avance, ni leur valeur.
    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
     
     
    <table width="150" border="0" cellspacing="0" cellpadding="0" style="margin-left: 1px; margin-right: 1px; margin-top: 1px;">
        <tr>
     
            <td class="formrechinp">
                <%= Html.DropDownList("sites",
                                              SiteHelper.GetSitesList((CultureInfo) Session["Culture"],
                                                                           menuState.Site_Name),
                                              new {@class = "forminput"}) %>
            </td>
        </tr>
    </table>
    <%--
    <select onchange="javascript:changeTargetDirectory(this.value);" style="width: 80px;
        border: 1px solid #78B1FF;">
        <option value="<%= PhonebookEP.Helpers.EnumTargetDirectory.Local %>" <% if(PhonebookEP.Helpers.EnumTargetDirectory.Local.Equals(Session["TargetDirectory"])) Response.Write(" selected=\"selected\"");%>>
            <%= ViewRes.SharedStrings.MenuDTLocal %></option>
     
    </select>--%>

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2007
    Messages : 871
    Points : 1 498
    Points
    1 498
    Par défaut
    Salut,

    un simple onchange ferai l'affaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%= Html.DropDownList("sites", SiteHelper.GetSitesList((CultureInfo) Session["Culture"], menuState.Site_Name), new {@class = "forminput", onchange = "javascript:alert(this.value);" })%>
    Ensuite:
    Sauf que dans mon cas (code en haut non commenté), dans mon dropdownlist, le nombre d'options n'est pas connu d'avance, ni leur valeur.
    Je ne vois pas ou est le problème.

    Bonne chance pour la suite.

Discussions similaires

  1. Ajouter des Droit NTFS sur une liste de dossiers
    Par minidoux24 dans le forum VBScript
    Réponses: 4
    Dernier message: 29/09/2010, 11h56
  2. Remplir un champs TEXT caché avec une fonction on change sur une liste déroulante
    Par tang le breton dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/11/2009, 11h04
  3. Ajout donnée sur une liste
    Par zeralium dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/05/2008, 22h49
  4. Réponses: 2
    Dernier message: 20/04/2007, 01h09
  5. [Visual Web] dropDown list sur netbeans
    Par DEV-10 dans le forum NetBeans
    Réponses: 4
    Dernier message: 08/11/2006, 21h59

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