Связка AjaxForm и DropDowmList ?
От: grief89  
Дата: 25.02.13 13:22
Оценка:
Во 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 и в такие дебри извращений залезала, что вспоминать страшно))
Re: Связка AjaxForm и DropDowmList ?
От: denis8158  
Дата: 25.02.13 14:00
Оценка:
Здравствуйте, grief89, Вы писали:

@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> })

onchange="AdditionalsChanged();$("тут ид формы").submit()"

так разве не работает?
Re[2]: Связка AjaxForm и DropDowmList ?
От: grief89  
Дата: 25.02.13 15:21
Оценка:
Здравствуйте, 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' не работает.
Заводить общую форму я не буду, т.ч. буду, но не для этой функциональности
Re[2]: Связка AjaxForm и DropDowmList ?
От: grief89  
Дата: 25.02.13 15:35
Оценка:
Здравствуйте, 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
весь день убила на это, огромное спасибо!
Re[3]: Связка AjaxForm и DropDowmList ?
От: denis8158  
Дата: 25.02.13 16:39
Оценка:
Здравствуйте, grief89, Вы писали:

G>ВСЕ! поняла! работает! спасибо большое, надо было просто прописать Id для форм Ajax

G>весь день убила на это, огромное спасибо!

Пожалуйста. Можно ещё извратиться через $(this).parents("form").submit();

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.