Видрировать частичную форму в диалоговом окне jQuery

StackOverflow https://stackoverflow.com/questions/950412

Вопрос

Что, если вы не получите эту форму ужина в диалоговом окне интерфейса jQuery?

Я думаю: на странице, на которой вы решите редактировать ужин, у вас будет диван, содержащий частичный просмотр, форма ужина:

<div id="editDinnerForm">
    <% Html.RenderPartial("DinnerForm", chosenDinnerToEdit); %>
</div>

Поэтому, когда вы выбираете ужин для редактирования, DIV представлен в качестве диалога пользовательского интерфейса jQuery, и выбранное ужин предоставляется частично. (?!)

У меня вопрос, как я могу заполнить частичный просмотр текущего ужина для редактирования?

Заранее спасибо.

Это было полезно?

Решение

Я не уверен, правильно ли я понял вашу проблему, почему вы не можете просто загрузить частичный вид через Ajax в свой документ? В этом случае у вас будет что -то подобное:

<select onchange="$('#editDinnerForm').load(<url>,{dinner:this.value});">
    <option>Dinner1</option>
    <option>Dinner2</option>
</select>

Вы также можете легко кэшировать эти запросы, чтобы вам не пришлось снова и снова делать эти частичные формы ....

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top