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