我的按钮
<asp:Button ID="submitbtn" runat="server" Text="Save" OnClientClick="addchild()" CssClass="btn blue" />
和我的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");
}
})
}
并且第二个警报(2)没有调用,而jQuery点击功能也没有调用请有人帮我解决问题
答案 0 :(得分:0)
为什么需要使用$("#<%= submitbtn.ClientID %>").click(function () {})
再次?addchild
函数触发一次,你可以使用下面的代码
function addchild() {
alert(1);
alert(2);
var firstnme = document.getElementById("<%=firstnametxt.ClientID%>");
alert(firstnme);
if (firstnme = "") {
$("#<%=firstnametxt.ClientID%>").css("border", "1px solid red");
}
}
答案 1 :(得分:0)
试试这个jquery点击功能没有调用因为你使用asp.net按钮而不是html按钮
<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");
}
});
}