Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > Selected Dopdown item ~ Ajax


Автор: N1ko 8.7.2012, 03:16
Здравствуйте, меня интересует взаимодействие Ajax.BeginForm с DropDownList

Если быть конкретнее, не получается передать выбранное значение из дропдауна в аякс.

       
Код

 @using (Ajax.BeginForm("AddUser", "Users", new { selectedId =[color=red] вот здесь как-то получить айдишник выбранной записи после нажатия на Add[/color]}, new AjaxOptions{OnBegin = "alert('Hello');"}))
            {
                @Html.DropDownList("bla", (IEnumerable<SelectListItem>)ViewBag.UserList)
                <input type="submit" value="Add" />
            }


Автор: Ruzl 22.7.2012, 20:50
Это можно сделать без формы:

Код

 @Html.DropDownList("bla", (IEnumerable<SelectListItem>)ViewBag.UserList, new {id='droplistID'})
<input type="button" onclick='somefunc()' value="Add" />


Код


function somefunc()
{
           var val = $("#droplistID").val();
            var url = '@Url.Action("AddUser", "Users")' + '?selectedId=' + val;
            $.ajax({
                type: "GET",
                url: url,
                success: function(result) {
                    onsuccess(result);
                },
                error: function() {
                    onerror();
                }
            });
        }
}


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)