Advertisement
Guest User

Untitled

a guest
Oct 1st, 2015
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. @model Cars.Web_New.Models.DropDownViewModel
  2.  
  3.  
  4. @{
  5. ViewBag.Title = "Home Page";
  6. }
  7.  
  8. <h4>Make</h4>
  9.  
  10. @using (Ajax.BeginForm("SelectMake", "Home", new AjaxOptions()
  11. {
  12. HttpMethod = "POST",
  13. UpdateTargetId = "models",
  14. InsertionMode = InsertionMode.Replace,
  15. OnSuccess = "UpdateModelsHiddenForms('SelectedMakeId', 'makes-input')"
  16.  
  17. }, new { id = "make-dropdown" }))
  18. {
  19. @Html.DropDownListFor(
  20. m => m.SelectedMakeId,
  21. new SelectList(Model.Makes, "Id", "Name"),
  22. new { id = "makes-input" }
  23. )
  24. }
  25.  
  26. <div id="models"></div>
  27. <div id="years"></div>
  28.  
  29. @using (Html.BeginForm("Submit", "Home", FormMethod.Post))
  30. {
  31.  
  32. <p>@Model.SelectedModelId</p>
  33. <p>@Model.SelectedCarYearId</p>
  34. <p>@Model.SelectedMakeId</p>
  35.  
  36.  
  37. @Html.HiddenFor(m => m.SelectedCarYearId)
  38. @Html.HiddenFor(m => m.SelectedModelId)
  39. @Html.HiddenFor(m => m.SelectedMakeId)
  40.  
  41.  
  42.  
  43. <input type="submit" value="submit dropdowns" , class="btn btn-default" />
  44. }
  45.  
  46.  
  47. @section Scripts{
  48. <script>
  49. $("#makes-input").change(function () {
  50. $("#make-dropdown").submit();
  51. });
  52.  
  53. function UpdateModelsHiddenForms(target, selection) {
  54. var selectedMakeId = $('#' + selection + ' :selected').val();
  55. $("#" + target).val(selectedMakeId);
  56. }
  57.  
  58. </script>
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement