Member 11782240 Ответов: 0

Ajax beginform onsuccess не работает при публикации частичного представления, но работает нормально.


У меня есть частичное представление, и это частичное-регистрационная форма. На моем основном представлении у меня есть кнопка, и при нажатии этой кнопки я открываю это частичное представление во всплывающем окне jquery. (означает получение html частичного представления jquery ajax и привязку его к div '#add' и открытие этого div во всплывающем окне)

На моем основном виде у меня есть такая форма
@using (Ajax.BeginForm("SaveCountry", "Manage","Country", new AjaxOptions { HttpMethod = "POST",OnSuccess="okk" }, new { enctype = "multipart/form-data" }))
{

<div id="add" class="modal fade" tabindex="-1" data-width="780">
//Getting partial view here with a submit button it it
</div>

}

Так вот, вышеописанное не работает. Onsuccess JS функция Okk не вызывается.
Теперь, если я сделаю выше форму, как это:
@using (Ajax.BeginForm("SaveCountry", "Manage","Country", new AjaxOptions { HttpMethod = "POST",OnSuccess="okk" }, new { enctype = "multipart/form-data" }))
{
<input type="submit" value="Click me">

}

тогда OnSuccess JS функция Okk работает нормально.

Означает ли это, что если в форме кнопка отправки динамически добавляется jquery, то ajax onsuccess не будет работать или нам придется искать какой-то другой способ?

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

Я ничего не пробовал. Пожалуйста, предложите несколько ответов.

0 Ответов