我是JQuery的新手,我正在编写代码来检查注册表单。这是我在服务器页面中的标签:
<asp:Label ID="LabelErrorFirstName" runat="server" ForeColor="Red" Font-Size="Small"></asp:Label>
和我的JQuery脚本:
if(firstnameTxt.length == '') {
$('#<%= LabelErrorFirstName.ClientID %>').text("Please enter a first name.");
}
我从OnClientClick事件中的一个按钮上访问这个脚本,我知道它可以工作,即我在这里设置了警告,显示它已经到达那里。我已经注释掉了'if'语句,以防出现问题,但事实并非如此。
我想要发生的是,如果第一个名称文本框为空,请“请输入..”等设置此标签的文本属性。我尝试了很多变化,但我无法得到它。
我错过了什么?
保
答案 0 :(得分:1)
长度是整数而不是字符串。
if(firstnameTxt.length == 0) {
$('#<%= LabelErrorFirstName.ClientID %>').text("Please enter a first name.");
}
另外,请确保jquery找到您的标签:
if( $("#<%= LabelErrorFirstName.ClientID %>").length > 0 ) {
}