在jQuery中我尝试过:
$('#imgAdd').live("click", function() {
if ($('#txtName').val() == "") {
$('#lblError').show();
$('#lblError').text() = "Please enter a Name";
$('#txtMenuName').focus();
}
return false;
}
但我在控制台出错了。
左侧无效分配
$('#lblError')。text()=“请输入菜单名称”;
我还想要在字段中自动输入文字lblerror
是隐藏的。我如何实现这一目标?
答案 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();
}
});