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 :

mvc2 recuperer valeur champ text


Sujet :

ASP.NET MVC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 74
    Par défaut mvc2 recuperer valeur champ text
    bonsoir

    je développe une application asp sous mvc2

    j'ai un champ de texte et un lien hypertexte. Je veux que quand l'utilisateur appuie sur le lien le contenue du champ de texte passe dans mon controleur

    mon controleur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    public ActionResult test(string titre)
            {
                return Content("ok"+titre+"ok");
            }
    ma vue
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <asp:TextBox ID="textTitre" runat="server" Width="130"></asp:TextBox>
    <%: Html.ActionLink("Customers", "test", new { Controller = "Recherche", action = "test", titre = "plsAnswerMe" })%>
    quand j'écrit comme ci dessus ca passe mais quand j'ecrit comme ci desous ca ne passe pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <%: Html.ActionLink("Customers", "test", new { Controller = "Recherche", action = "test", titre = textTitre.Text })%>
    merci de m'aider

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,

    Il faut passer par du javascript en t'abonnant à l'évènement onclick de ton link. Dans la fonction tu récupères la valeur du texte
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function goToTest()
    {
        var text = document.getElementById("textTitre").val();
        windows.location = "Recherche/test?titre=" + text;
    }

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 74
    Par défaut
    merci pour ta réponse mais je ne sais pas pourquoi il ne me détecte pas le methode onclick de l'actionLink

    est ce que la syntaxe est correcte ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <%: Html.ActionLink("Customers", "test", "recherche" , new{ onclick = "methodeJS();" })%>
    et le code JS
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <script language="javascript" type="text/javascript">
            function methodeJS() {
                alert("ok");
            }
        </script>

  4. #4
    Invité
    Invité(e)
    Par défaut
    Mets tout simplement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    &lt;a onclick="taméthodejavascript();"&gt;blablabla&lt;/a&gt;
    remplaces les &lt; par < et &gt; par >.

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 74
    Par défaut
    bon j'ai réussit a faire exécuter la fonction javascript mais elle ne s'execute pas correctement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <script type="text/javascript">
                function goToTest() {
                    alert("debut");
                    var text = document.getElementById("textTitre").val();
                    alert("milieu");
                    windows.location = "Recherche/test?titre=" + text;
                    alert("fin");
                }
        </script>
    il ne m'affiche que debut

  6. #6
    Invité
    Invité(e)
    Par défaut
    Essaies value() à la place de val()

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

Discussions similaires

  1. recuperer un champ texte dans ("Word.Application")
    Par troxsa dans le forum VBScript
    Réponses: 2
    Dernier message: 04/06/2009, 14h27
  2. [ÉTAT] Valeur champ + texte dans un contrôle
    Par sim911 dans le forum IHM
    Réponses: 1
    Dernier message: 04/12/2007, 01h25
  3. Réponses: 8
    Dernier message: 12/07/2007, 15h57
  4. pb pour recuperer un champ texte dont le nom change
    Par birame dans le forum Langage
    Réponses: 3
    Dernier message: 05/06/2007, 09h57
  5. [SQL-VBA]Recuperer valeur champ avec requete
    Par docky dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 05/04/2007, 13h20

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