Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.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
C# 选中复选框时调用ActionResult_C#_Jquery_Asp.net Mvc - Fatal编程技术网

C# 选中复选框时调用ActionResult

C# 选中复选框时调用ActionResult,c#,jquery,asp.net-mvc,C#,Jquery,Asp.net Mvc,我试图在选中复选框时调用ActionResult,但我不知道为什么它不起作用 下面是我的代码 --复选框 FindById返回具有给定Id的Employee对象。调试时,它只会忽略我的ShowPopUpDelete ActionResult。我很想知道我做错了什么。你能这样试试吗 然后 试试这个: 复选框 <td> <input type="checkbox" id="1234" /> </td> 您可能会错过就绪功能 <script>

我试图在选中复选框时调用ActionResult,但我不知道为什么它不起作用 下面是我的代码

--复选框


FindById返回具有给定Id的Employee对象。调试时,它只会忽略我的ShowPopUpDelete ActionResult。我很想知道我做错了什么。

你能这样试试吗

然后

试试这个:

复选框

<td>
    <input type="checkbox" id="1234" />
</td>

您可能会错过就绪功能

<script>
    $(document).ready(function () {
        $('input[type="checkbox"]').click(function () {
            if ($(this).prop("checked") == true) {
                var id = $(this).attr('id');
                var url = "Employee/ShowPopUpDelete?id=" + id;
                $("#ModalBody").load(url, function () {
                    $("#myModal").modal("show");
                })
            }
        });
    }); 
</script>

$(文档).ready(函数(){
$('input[type=“checkbox”]”)。单击(函数(){
if($(this).prop(“选中”)==true){
var id=$(this.attr('id');
var url=“Employee/ShowPopUpDelete?id=“+id;
$(“#ModalBody”).load(url,函数(){
$(#myModal”).modal(“show”);
})
}
});
}); 
有关更多信息,请参阅下面的链接


EM.FindById(id)代码中的
EM
是什么?EmployeeModule实例-EmployeeModule EM=new EmployeeModule();“当我调试它时,它只是忽略了我的ShowPopUpDelete ActionResult”,你能解释一下这是什么意思吗?我的意思是完整场景你从来没有阅读过客户端的响应。我的意思是,出于某种原因,它不会调用操作@MahabubulHasanIt一直忽略ShowPopUpDelete。另外,在复选框上,我不是必须添加id=@item.EmployeeId才能传递id吗?是的,我忘了添加id,你应该添加id.My bad.ok,试着像这样将url作为数据传递:
,然后你可以像这样检索url:var id=$(this.attr('data-url');您介意这样键入完整的jquery代码吗?当我将url定义更改为您的url定义时,它起作用了。非常感谢。
    $('input[type="checkbox"]').on('change', function (e)
    {

        if (e.target.checked)
        {
            var id = $(this).attr('id');

            var url = "Employee/ShowPopUpDelete?id=" + id;
            $("#ModalBody").load(url,function()
            {
                $("#myModal").modal("show");
            })
        }


   });
</script>
public ActionResult ShowPopUpDelete(int id)
    {
        Employee temp = new Employee();
        temp = EM.FindById(id);

        ViewBag.Msg = "Are you sure?";


        return PartialView("Delete",temp);
    }
function handleModal(e) {
     if (e.target.checked)
    {
        var id = $(this).attr('id');

        var url = "Employee/ShowPopUpDelete?id=" + id;
        $("#ModalBody").load(url,function()
        {
            $("#myModal").modal("show");
        })
    }
}
<td>
    <input type="checkbox" id="1234" />
</td>
$("#1234").change(function()
{

    if (this.checked)
    {
        var id = parseInt($(this).attr('id'));

        var url = "@Url.Action("ActionName", "ControllerName")" + "?id=" + id;
        $("#modelbody").load(url,function()
        {
            $("#myModal").modal("show");
        })
    }
});
<script>
    $(document).ready(function () {
        $('input[type="checkbox"]').click(function () {
            if ($(this).prop("checked") == true) {
                var id = $(this).attr('id');
                var url = "Employee/ShowPopUpDelete?id=" + id;
                $("#ModalBody").load(url, function () {
                    $("#myModal").modal("show");
                })
            }
        });
    }); 
</script>