Javascriptを使用して部分ビューを動的にDIVにロードしています:
$.ajax({
url: '@Url.Action("Details","User")',
data: { id: userId},
type: 'post',
success: function (data) {
$("#user-details").show().html(data);})
表示されたら、ユーザーが選択できるようにいくつかのドロップダウンメニューを入力します。「UserCategories」のリストを作成したいとしましょう
したがって、上記のajax呼び出しが成功すると、次のようになります。
$.getJSON('@Url.Action("GetUserCategories","User")',function(data) {
$.each(data, function (key, item) {
$("#userCategories-list").append(
$("<option></option>").text(item.Name).val(item.Id)
);
});
});
UserCategoriesリストにデータが入力されていません。
UserCategoriesドロップダウンメニューを含むUserDetailsソースHTMLが動的にレンダリングされ、ページに表示されないためだと思いますか?
ajax呼び出しで表示される「userCategories-list」ドロップダウンメニューにアクセスしてデータを入力するにはどうすればよいですか。また、ページソース/Firebugを表示しても表示されないHTML/コントロール名はどれですか。
前もって感謝します。