<script type="text/javascript">
$(document).ready(function () {
$("#butLand").click(function(){
if ($("#UserName").val() == '') {
$("#userLab").Text("用户名不能为空");
}
});
});
</script>
如上,文本框ID为UserName,判断文本框输入为空,在Label userLab中显示信息。但是这样一直没有效果,求解答
为什么Text改为text后“用户名不能为空”只闪一下就没了?
jquery判断文本框输入为空
答案:5 悬赏:20 手机版
解决时间 2021-02-14 17:31
- 提问者网友:最美的风景
- 2021-02-14 11:05
最佳答案
- 五星知识达人网友:愁杀梦里人
- 2020-02-12 07:24
你这个问题在样式上产生可能性比较大,比如设置了浮动,超出宽高隐藏这样的,在js上的可能比较小,一般你会看到就说明js已经执行成功了。最好把你的页面dom结构也放出来看一下。不过你的js也几个要优化的。
$("#UserName").val() 最好改成$.trim($("#UserName").val())这样会把空格去了。$("#userLab").Text("用户名不能为空");最好改成$("#userLab").html("用户名不能为空")
或是$("#userLab").text("用户名不能为空") JS是区分大小写的。正确的是小写的
$("#UserName").val() 最好改成$.trim($("#UserName").val())这样会把空格去了。$("#userLab").Text("用户名不能为空");最好改成$("#userLab").html("用户名不能为空")
或是$("#userLab").text("用户名不能为空") JS是区分大小写的。正确的是小写的
全部回答
- 1楼网友:夜风逐马
- 2019-03-28 23:11
if($("#id").val()=="")
{
为空
}
else
{
不为空
}
- 2楼网友:何以畏孤独
- 2019-09-07 08:33
if判断那应该是 == "" (少了个引号)
- 3楼网友:愁杀梦里人
- 2019-06-20 11:00
根据id获取1个:alert($("#id").val()=='');<br>获取全部:<br>$("input[type=text]").each(function(){<br>if($(this).val()=='') alert('第'+($(this).index()+1)+'个文本框为空');<br>});
- 4楼网友:西风乍起
- 2020-08-28 23:32
).Text("用户名
改成
).text("用户名
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯