Во View у меня :
@using (Ajax.BeginForm("AjaxAction", ajaxOptions: new AjaxOptions
{
HttpMethod = "GET",
InsertionMode = InsertionMode.Replace,
UpdateTargetId = "report",
}))
{
<div> @Html.DropDownList("listReports", new SelectList(ViewBag.Reports, "Key", "Value", "Select"), new
{
@class = "chzn-select",
onchange = "AdditionalsChanged()",
style = "width: 300px",
id = "listReports"
}) </div>
<input type="submit" value="Search product by name" />
}
<div id="report">
</div>
Все работает, НО! Мне не нужна кнопка Submit, необходимо обновлять данные при выборе элемента из DropDownList. Как это сделать? Подскажите пожалуйста, а то я уже весь Батайск оббежала раз 10 и в такие дебри извращений залезала, что вспоминать страшно))
Здравствуйте, denis8158, Вы писали:
D>Здравствуйте, grief89, Вы писали:
D>@Html.DropDownList("listReports", new SelectList(ViewBag.Reports, "Key", "Value", "Select"), new G>> { G>> @class = "chzn-select", G>> onchange = "AdditionalsChanged()", G>> style = "width: 300px", G>> id = "listReports" G>> })
D>onchange="AdditionalsChanged();$("тут ид формы").submit()"
D>так разве не работает?
ID какой формы? у меня только Ajax форма. Соответсвенно подстановка 'report' или 'AjaxAction' не работает.
Заводить общую форму я не буду, т.ч. буду, но не для этой функциональности
Здравствуйте, grief89, Вы писали:
G>ВСЕ! поняла! работает! спасибо большое, надо было просто прописать Id для форм Ajax G>весь день убила на это, огромное спасибо!
Пожалуйста. Можно ещё извратиться через $(this).parents("form").submit();