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 :
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
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
<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
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^^
Partager