Видрировать частичную форму в диалоговом окне jQuery
-
09-09-2019 - |
Вопрос
Что, если вы не получите эту форму ужина в диалоговом окне интерфейса 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>
Вы также можете легко кэшировать эти запросы, чтобы вам не пришлось снова и снова делать эти частичные формы ....