使用jQuery单击Gridview按钮
本文关键字:按钮 Gridview 单击 jQuery 使用 | 更新日期: 2023-09-27 18:06:04
我有一个带有删除按钮的asp datagrid,我想单击按钮,启用确认消息的模态,当ok在模态中单击时,调用后面的正常c#代码,如果模态不存在就会调用。我正在尝试使用jQuery来实现这一点。下面是代码:
Gridview:<asp:linkbutton id="btnRemoveProperty" runat="server" class="btnRemove" ClientIDMode ="AutoID" CommandName="RemoveProperty"> REMOVE <asp:linkbutton>
jQuery: var btnConfirm;
var button;
$(".btnRemove").click(function () {
if (btnConfirm == 1) {
btnConfirm = "";
return true;
}
else {
button = $(this).attr('id');
$("modal_delProperty").show();
return false;
}
});
$("#btnDelete.click(function () { //button inside the modal
btnConfirm = 1;
$("#" + button).click(); //is not doing anything
});
问题是,$("#"+按钮).click()没有做任何事情,即使它有gridview按钮ID。它应该调用$(". btnremove ")。单击,然后后面的代码将被调用。
试试这个:
$("#btnDelete").click(function () { //button inside the modal
btnConfirm = 1;
var el = $("#" + button);
$(el)[0].click();
return false;
});
试试这个。我用asp按钮做了同样的事情,它的工作和代码背后的事件被调用。我使用了相同id = btnDelete的模态窗口。
我 <asp:Button ID="btnBeforeCnfrm" class="btnBeforeCnfrmCl" OnClientClick="return true;" ClientIDMode ="AutoID" runat="server" Text="Button" OnClick="btnBeforeCnfrm_Click1" />
你 <asp:linkbutton id="btnRemoveProperty" runat="server" class="btnRemove" ClientIDMode ="AutoID" OnClientClick="return true;" CommandName="RemoveProperty"> REMOVE <asp:linkbutton>
Jquery $("#btnDelete").click(function () { //button inside the modal
btnConfirm = 1;
var el = $("#" + button);
$(el).click();
return false;
});