Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 从<;ul>;on<;李>;点击 @foreach(Model.Images中的var图像) { }_Jquery_Ajax_Asp.net Mvc - Fatal编程技术网

Jquery 从<;ul>;on<;李>;点击 @foreach(Model.Images中的var图像) { }

Jquery 从<;ul>;on<;李>;点击 @foreach(Model.Images中的var图像) { },jquery,ajax,asp.net-mvc,Jquery,Ajax,Asp.net Mvc,我有这个代码,显示图片,我想要的是允许用户删除一些,如果用户想要的话 我不知道如何攻击它 首先,我怎样才能知道单击了哪个li项目,以及怎样才能将其从列表中删除 然后我需要调用一个处理程序/控制器的Ajax post来实际删除它 有什么帮助吗 <ul id="images"> @foreach (var image in Model.Images) { <li id="@image.Id" style="list-s

我有这个代码,显示图片,我想要的是允许用户删除一些,如果用户想要的话

我不知道如何攻击它

首先,我怎样才能知道单击了哪个li项目,以及怎样才能将其从列表中删除

然后我需要调用一个处理程序/控制器的Ajax post来实际删除它

有什么帮助吗

    <ul id="images">
        @foreach (var image in Model.Images)
        {
            <li id="@image.Id" style="list-style-type: none;">
                <img src="@image.Path?width=200"/><br/>
                <span id="remove"><i class="icon-minus"></i> <a href="#">Remove</a></span>
            </li>
        }
    </ul>
如果动态添加li,则必须使用委派:

$(function(){
    $('#images li').click(function(){
        var liId = this.id;
        $(this).remove();
        //call ajax here
    });
 });

如何获取
li
id?所以我可以调用ajax?只需使用this.id在click回调函数中获取li idscope@Joel不需要使用jquery来获取elem id,this.id可以工作并且更合适(不在jquery对象中包装DOM对象)
$(function(){
        $('#images').on('click','li',function(){
            $(this).remove();
            //call ajax here
        });
     });