Отправить форму по щелчку кнопки-переключателя в ASP.Net Core - PullRequest
0 голосов
/ 11 мая 2018

Используя ASP.Net Core, у меня есть страница с несколькими переключателями, которые могут изменить отображение страницы, и что я хотел бы сделать, если бы пользователь щелкнул переключатель, страница обновилась бы, чтобы обновитьстраница с некоторыми новыми данными, основанными на какой бы радио кнопке (опция) не щелкали.

Для достижения этого было бы более подходящим с отправкой формы?Или более подходящим для обработки этого взаимодействия с помощью JavaScript?

Для отправки формы я пробовал что-то подобное, но он не отправляет форму:

<form method="post" asp-action="MethodName" asp-controller="ControllerName">
        
     @foreach (var item in Model.FormOptions)
     {
         <input asp-for="@Model.SelectedFormOption" type="radio" value="@item.ID" /> @item.Name
     }
</form>

Я могу выполнить отправку с помощью кнопки, однако я бы предпочел отправить форму нажатием переключателя.

Ответы [ 2 ]

0 голосов
/ 15 июня 2018
$(document).ready(function () {
    $('input[type=radio]').click(function () {
        document.getElementById("formIDHere").submit();
    });
});
0 голосов
/ 11 мая 2018

Здесь вы можете взять пример:

 $('input[type=radio]').on('change', function() {
   $("form").submit();
});
...