Jquery 2点击事件

时间:2016-03-31 08:59:57

标签: c# jquery asp.net

我有一个包含许多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的新手,希望有人可以指出我的错误,谢谢!

3 个答案:

答案 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)

使用dblclick事件

$(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
  }
});