后台动态生成的多个input标签怎样判断点击的哪一个input

2019-01-02 23:20发布

 

红色圈的部分是通过后台生成的input标签,并且增加了onclick=\"btnClick()\"事件,然后在前台用js可以获取到你点击的哪一个input标签的id和name:
function btnClick() {

var obj = event.srcElement;
if (obj.type == "button") {
var myid = obj.name;
//alert(myid);
document.getElementById('<%=Label2.ClientID%>').innerHTML = myid;

}

}

 

但现在问题是我想要后台通过一个点击事件来判断点击的哪一个input的id和name?

这个应该怎样写呢?

希望大神们能帮帮我!

标签: input
2条回答
We Are One
2楼-- · 2019-01-02 23:49

点击删除,调用后台的DeleteDate方法,将参数传过去

var msg = "您真的确定要删除吗?\n\n请确认!";
if (confirm(msg) == true) {
document.onclick = function () {
var obj = event.srcElement;
if (obj.type == "button") {
var myid = obj.name;
//alert(myid);
$.ajax({
type: "post",
url: "MyWebForm.aspx/DeleteDate",
data: "{'Id':'" + myid + "'}",
contentType: "application/json",
dataType: "json",
success: function (r) {
//alert(r.d);
window.location.href = window.location.href;
},
error: function (e) {
alert("错误是:" + e.responseText);
}
});
return false;
}
}
}
else {
return false;
}

查看更多
Ridiculous、
3楼-- · 2019-01-03 00:15

既然你前端都可以判断点击了谁~那作为参数传递到后端不就完了

查看更多
登录 后发表回答