我有一个包含许多FileUploads
的网页,我遇到了jQuery的问题,在.click
{{1} RadioBoxList
{{1}时触发了2 .click
个事件以删除文件}(被选中)事件,两个按钮在后面的代码上调用与delete_Click
相同的功能..
我的代码如下:
<asp:Button ID="delBtn1" runat="server" Text="DeleteFile" OnClick="delete_Click" ClientIDMode="Static" />
<asp:Button ID="delBtn2" runat="server" Text="DeleteFile" OnClick="delete_Click" ClientIDMode="Static" />
$("#rblist").click(function() {
if ($("#rbl_1").prop("checked")) {
$(".someclass").hide();
uploadCheck1();
uploadCheck2();
$("delBtn1").click();
$('delBtn2').click();
}
});
第一次点击永远不会被解雇,想知道问题出在哪里?我是jQuery的新手,希望有人可以指出我的错误,谢谢!
答案 0 :(得分:1)
您需要ClientID
来使用jQuery获取ASP.NET控件:
$('#<%= rblist.ClientID %>').click(function() {
if ($('#<%= rbl_1.ClientID %>').prop("checked")) {
$(".someclass").hide();
uploadCheck1();
uploadCheck2();
$('#<%= delBtn1.ClientID %>').click();
$('#<%= delBtn2.ClientID %>').click();
}
});
答案 1 :(得分:0)
$(document).ready(function(){
$("p").dblclick(function(){
alert("The the page.");
});
});
答案 2 :(得分:-1)
您正在选择带有id的按钮控件,因此您需要指定Jquery id选择器(#)
尝试以下代码
$("#rblist").click(function() {
if ($("#rbl_1").prop("checked")) {
$(".someclass").hide();
uploadCheck1();
uploadCheck2();
$("#delBtn1").click(); //change here
$('#delBtn2').click();//change here
}
});