无法解决验证错误

时间:2011-11-22 05:18:22

标签: jquery

在jQuery中我尝试过:

$('#imgAdd').live("click", function() {
    if ($('#txtName').val() == "") {
        $('#lblError').show();
        $('#lblError').text() = "Please enter a  Name";
        $('#txtMenuName').focus();
    }
    return false;
} 

但我在控制台出错了。

  

左侧无效分配
  $('#lblError')。text()=“请输入菜单名称”;

我还想要在字段中自动输入文字lblerror是隐藏的。我如何实现这一目标?

1 个答案:

答案 0 :(得分:3)

使用:

$('#lblError').text("Please enter a Menu Name");

text()函数既是 getter 又是 setter 函数。因此,如果您在没有参数的情况下调用它,则获取 HTML元素的当前文本。但是,如果您将参数传递给它,则设置 HTML元素的文本。

为了隐藏错误消息,当用户在文本框中输入文本时,您可以使用jQuery的keyup事件处理程序:

$('#txtName').keyup(function(e){
   if($(this).val().length > 0) {
       $('#lblError').hide();
   }
});