MVC-jQuery无法访问由Ajax和jQuery创建的附加局部视图

阿明·法瓦尔丁(Amin Farvardin)

我有一个简单的局部视图,它被Ajax调用,并通过jQuery添加到cshtml页面上。到现在为止,一切都运转良好。

Create.cshtml

<span id="SpanCoverPhoto"></span>

myjQuery.js

$(document).ready(function () {

    $('select[id=BusinessList]').before(function () {
        loadCoverPhotos($('select[id=BusinessList]'));
    });

    $('select[id=BusinessList]').change(function () {
        loadCoverPhotos($('select[id=BusinessList]'));
    });

    function loadCoverPhotos(businessList) {

        var id = businessList.val();

        $.ajax({
            url: "/CoverPhotos/Load",
            type: "POST",
            data: { 'BId': id },
            success: function (data) {
                $('span[id=SpanCoverPhoto]').html(data);
            },
            error: function () {
                alert("Cover photos not loaded");
            }
        });
    }

});

部分视图:

@model IEnumerable<banaam.Models.CoverPhoto>

<div>
   @foreach (var item in Model)
    {
      <div class="Coverphoto">
         <img src="~/Images/BusinessBackground/[email protected]" class="img-thumbnail" style="max-width:120px; max-height:100px;" />
      </div>
    }
</div>

现在,我想单击一张照片,然后再次使用jQuery处理它。但是,将数据追加到跨度未在“查看页面源”中显示,只是我在使用F12时可以看到它们。

您能否让我知道,我如何单击照片并得到jQuery的答复?

致以最诚挚的问候,感谢您的宝贵时间,

阿敏

兰斯洛特·哈德尔(Lancelot HARDEL)

您需要在documentjQuery上设置一个侦听器,以便在整个页面上侦听此事件。即使添加了新元素。

您可以这样做:

$(document).on('click', '.your-class', function(event) {
    console.log('Image clicked!');
});

将.your-class更改为.img-thumbnail。
并查看该文档:http : //api.jquery.com/on/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

视图无法访问Model MVC

来自分类Dev

MVC局部视图和模型

来自分类Dev

具有动态局部视图创建功能的MVC Ajax

来自分类Dev

jQuery DataTables如何在MVC4中应用于AJAX呈现的局部视图?

来自分类Dev

jQuery DataTables如何在MVC4中应用于AJAX呈现的局部视图?

来自分类Dev

使用JQuery /局部视图在MVC中隐藏/显示容器面板

来自分类Dev

通过 jquery 选择更改事件呈现 mvc 局部视图

来自分类Dev

无法访问MVC中的@Styles和@Scripts Helper

来自分类Dev

AJAX请求加载的局部视图-MVC

来自分类Dev

删除/删除动态创建的局部视图mvc

来自分类Dev

删除/删除动态创建的局部视图mvc

来自分类Dev

使用角度和MVC局部视图

来自分类Dev

从Jquery渲染MVC视图部分

来自分类Dev

具有MVC局部视图的Ajax.ActionLink和Ajax.BeginForm

来自分类Dev

无法在MVC 4中使用jquery ajax更新部分视图

来自分类Dev

如何从MVC中的视图模型创建强类型的局部视图?

来自分类Dev

ASP.NET MVC局部视图中的Ajax格式的FileUpload无法正常工作

来自分类Dev

无法在ASP.NET MVC 4中创建任何局部视图?

来自分类Dev

MVC局部视图未呈现

来自分类Dev

jQuery Ajax MVC部分视图不起作用

来自分类Dev

ASP.net MVC无法访问控制器功能中的Ajax数据

来自分类Dev

mvc4 Razor Ajax调用以显示局部视图

来自分类Dev

在MVC局部视图中的jQuery UI自动完成功能只能运行一次

来自分类Dev

jQuery UI Datepicker和MVC视图模型类型datetime

来自分类Dev

在MVC视图中的Ajax无法正常工作

来自分类Dev

ASP.net核心MVC局部视图无法卸载JS

来自分类Dev

Javascript,jQuery和Ajax函数在asp.net MVC中无法正常工作

来自分类Dev

PHP MVC无法访问控制器

来自分类Dev

ASP.NET MVC数据库无法访问

Related 相关文章

热门标签

归档