jquery判断文本款输入为空
<asp:TextBox ID="UserName" runat="server" ></asp:TextBox>
<script type="text/javascript">
$(document).ready(function () {
$("#butLand").click(function(){
if ($("#UserName").val() == '') {
$("#userLab").Text("用户名不能为空");
}
});
});
</script>
如上,文本框ID为UserName,判断文本框输入为空,在Label userLab中显示信息。但是这样一直没有效果,求解答
------解决方案--------------------闪一下就没了,因为在你点击提交按钮的时候,已经通过form把数据提交到后台了,然后后台就会刷新页面,就是你看到的闪一下了。因此想要不刷新,可以考虑把验证写在form的onsubmit方法里,这样如果return false了,form就不会被提交了。
------解决方案--------------------
LZ先看下,按钮是button还是submit。
submit按钮:
$("#butLand").click(function(){
if ($("#UserName").val() == '') {
$("#userLab").Text("用户名不能为空");
return false; //加上这句,阻止表单提交
}
}
------解决方案--------------------闪一下为空的原因是因为你的按钮是使用的服务器控件。
在按钮的前台js事件中 return false就可以了。