bonjour,

je suis bloqu� depuis deux jours sur un probl�me surement tr�s simple, mais je ne trouve pas de solutions.
je pr�cise que je d�bute en web, je fais du client lourd d'habitude.

j'ai un select dans mon application, je veux r�cup�rer la valeur s�lectionn� par l'utilisateur et l'envoyer a une m�thode de mon controleur.
j'arrive a r�cup�rer la valeur, mais je ne trouve pas comment l'envoyer a ma m�thode.

voila le JS :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
<script type="text/javascript">
    function saveLocalisation() {
        var SelectionWorkshop = $('#SelectWorkshop option:selected').val();
        var SelectionMachine = $('#SelectMachine option:selected').val();
        $.get('/CreateDtn/saveLocalisation?w=' + SelectionWorkshop + '&m=' + SelectionMachine);
    }
</script>
les select
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
@Html.Label("SelectWorkshop", "Atelier")
            <select id="SelectWorkshop" class="form-control">
                @foreach (DTN.Models.Workshop m in Model.listWorkshop)
                {
                    <option value=@m>@m.name</option>
                }
            </select>
            <br />
            @Html.Label("SelectMachine","Machine / Bureau / Salle")
            <select id="SelectMachine" class="form-control">
                @foreach (DTN.Models.Machine m in Model.listMachine)
                {
                    <option value=@m>@m.name</option>
                }
            </select>
la ligne qui appele mon JS
Code : S�lectionner tout - Visualiser dans une fen�tre � part
<input type="submit" value="Suivant" onclick="saveLocalisation" class="btn btn-large col-lg-12 col-md-12 col-sm-12 col-xs-12" />
et enfin la methode de mon controler que je veux appeler
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
 
        public RedirectToRouteResult saveLocalisation(Workshop w, Machine m)
        {
            if (Session["CreateDtn"] == null)
            {
                Session["CreateDtn"] = new Dtn(DateTime.Now);
            }
            ((Dtn)Session["CreateDtn"]).Workshop = w;
            ((Dtn)Session["CreateDtn"]).Machine = m;
            return RedirectToAction("selectStep", new { step = 4 });
        }
voila, si une ame charitable veut bien m'aider^^