0

我正在尝试使用“.error”类。每次我加载页面都可以。我在该字段中输入了一些文本,然后按单击提交,它只会突出显示带有错误类的字段。

我正在使用 asp.net 网络表单(这是问题所在)

$(function () {
  $('#main_btn_Submit').click(function (e) {
    if ($('#main_txt_name').val("")) {
        e.preventDefault();
        $('#main_txt_name').addClass('error');
    }        
  });
});

我错过了吗??

4

1 回答 1

1

您在此处设置值,$('#main_txt_name').val("")而不是检查它是否为空。

你需要的是

if(!$('#main_txt_name').val())

像这样的东西:

$('#main_btn_Submit').click(function (e) {
    e.preventDefault(); //do you really need this? It prevents the form from submitting, you might have to manually submit it later. 
    if(!$('#main_txt_name').val())
        $('#main_txt_name').addClass('error');
    }        
});
于 2013-06-03T15:05:29.230 回答