C# 选中复选框时调用ActionResult
我试图在选中复选框时调用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>
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>