Zachowanie wybranej opcji po odświeżeniu strony

0

Cześć,

jak mogę przekazać parametr selected? Obecnie wygląda to tak, że jeśli wybiorę opcję "A", widok odświeży się z posortowanymi danymi, a selected będzie opcja "Wybierz". Chciałbym uzyskać efekt, aby po kliknięciu w opcję "A", to właśnie ona była selected.

Pozdrawiam.

<select class="form-select form-select-sm">
  <option selected>Wybierz</option>
  <option value="1" data-url="@Url.Action("Home", new { x = ViewBag.Parm })">A</option>
  <option value="2">B</option>
  <option value="3">C</option>
</select>

<script type="text/javascript">
    $( "select" ).on( "change", function () {
        var path = $( "select" ).find( ":selected" ).data( "path" )
        document.location = path;
    });
</script>
1

Tym wpisem document.location = path; odświeżasz stronę. W jakim celu to robisz?

0

W celu zmiany adresu URL. W kontrolerze, w metodzie akcji Home, mam instrukcję switch. Jednym z wyborów jest posortowanie danych według nazwy.

1

W momencie kiedy robisz refresh resetujesz wszystko i ładujesz kontroler na nowo. To tak nie zadziała, musisz wszystko zrobić za pomocą JS

1 użytkowników online, w tym zalogowanych: 0, gości: 1