Javascript jQuery警报未调用 HTML

Javascript jQuery警报未调用 HTML,javascript,c#,jquery,asp.net,Javascript,C#,Jquery,Asp.net,我的纽扣 <asp:Button ID="submitbtn" runat="server" Text="Save" OnClientClick="addchild()" CssClass="btn blue" /> Javascript 还有我的javascript函数 function addchild() { alert(1); $("#<%= submitbtn.ClientID %>").click(function ()

我的纽扣

<asp:Button ID="submitbtn" runat="server" Text="Save" OnClientClick="addchild()" CssClass="btn blue" />

Javascript 还有我的javascript函数

function addchild() {
        alert(1);
        $("#<%= submitbtn.ClientID %>").click(function () {
            alert(2);
            var firstnme = document.getElementById("<%=firstnametxt.ClientID%>");
            alert(firstnme);
            if (firstnme = "") {
                $("#<%=firstnametxt.ClientID%>").css("border", "1px solid red");
            }
        })
  }
函数addchild(){
警报(1);
$(“#”)单击(函数(){
警报(2);
var firstnme=document.getElementById(“”);
警报(第一次NME);
如果(firstnme=“”){
$(“#”)css(“边框”,“1px实心红色”);
}
})
}

第二个警报(2)没有调用,jQuery click函数也没有调用请有人帮我解决问题

为什么需要使用
$(“#”)。单击(函数(){}
再次?
addchild
函数触发一次,您可以使用下面的代码

function addchild() {
        alert(1);
        alert(2);
        var firstnme = document.getElementById("<%=firstnametxt.ClientID%>");
            alert(firstnme);
            if (firstnme = "") {
                $("#<%=firstnametxt.ClientID%>").css("border", "1px solid red");
            }
    }
函数addchild(){
警报(1);
警报(2);
var firstnme=document.getElementById(“”);
警报(第一次NME);
如果(firstnme=“”){
$(“#”)css(“边框”,“1px实心红色”);
}
}

尝试此jquery单击函数未调用,因为您使用的是asp.net按钮而不是html按钮

Html:

jquery:
函数addchild(){
警报(1);
$(“#”)单击(函数(){
警报(2);
var firstnme=document.getElementById(“”);
警报(第一次NME);
如果(firstnme=“”){
$(“#”)css(“边框”,“1px实心红色”);
}
});      
}

是的,但我的疑问是,为什么我们不能在js functionwell中激发jquerry click事件,因为$(“#”)click(函数(){})再也不会在onclick事件中激发了
 <input type="button" id="submitbtn"  value="Save" onclick="addchild()"/>
function addchild() {
    alert(1);
         $("#<%= submitbtn.ClientID %>").click(function () {
        alert(2);
        var firstnme = document.getElementById("  <%=firstnametxt.ClientID%>");
        alert(firstnme);
        if (firstnme = "") {
            $("#<%=firstnametxt.ClientID%>").css("border", "1px solid red");
        }
    });      
}