T_Sub Ответов: 1

MVC beginform без кнопки отправки


Всем привет. я пытаюсь передать значение из представления в модальное через beginform.
без использования Ajax

Что я уже пробовал:

это моя точка зрения

@using (Html.BeginForm("ChangeStage", "DropDown", FormMethod.Post))
{
<label>Select Gate </label>
@Html.DropDownListFor(m => m.GateName, new DropboxChange.Models.DropModal().GateDropdown, new { @class = "form-control" })
}




А это мой контроллер


public ActionResult ChangeStage( string GateName)
      {
          return View();
      }



мне нужно передать выпадающее значение моему контроллеру без какой-либо кнопки отправки и ajax. пожалуйста, помогите !!!

Afzaal Ahmad Zeeshan

Без использования Ajax и без использования кнопки submit.

Что ты задумал?

Richard Deeming

Если у вас нет кнопки "Отправить", то вам придется использовать Javascript для отправки формы.

T_Sub

Мне нужно изменить выпадающие элементы, используя другой выбор из выпадающего списка

F-ES Sitecore

Если вы используете JS-фреймворк по умолчанию, вы можете использовать Ajax.BeginForm для отправки формы через ajax. Google "Ajax. BeginForm" или пример кода.

1 Ответов

Рейтинг:
0

Member 11923057

<select id="countrylist">
    <option>Single</option>
    <option>Single2</option>
</select>

$(document).ready(function(){

    $('#countrylist').change(function(e){
        $this = $(e.target);
        $.ajax({
            type: "POST",
            url: "scriptname.asp", // Don't know asp/asp.net at all so you will have to do this bit
            data: { country: $this.val() },
            success:function(data){
                $('#stateBoxHook').html(data);
            }
        });
    });

})




или



< script >
   $(document).ready(function()
   {
       $("#ddlEmployee").on("change", function()
       {
           $.ajax(
           {
               url: '/Home/GetEmployeeRecord?EmployeeId=' + $(this).attr("value"),
               type: 'GET',
               data: "",
               contentType: 'application/json; charset=utf-8',
               success: function(data)
               {
                   $("#partialDiv").html(data);
               },
               error: function()
               {
                   alert("error");
               }
           });
       });
   }); < /script>