我有一个提交时需要使用 jQuery 验证的表单。通常我只会使用 jQuery validate 插件,但不幸的是在这种情况下不能使用它,因为不需要错误消息,只需更改样式即可。
考虑以下代码:
$(document).ready(function (){
$('.submitJobform').on('submit', function(e) {
if( !$('.required').value ){
$(this).css('background-color','red');
}
e.preventDefault(); //prevent form from submitting
});
});
按下提交按钮时,如果 .required 类的文本字段没有值,则整个表单背景变为红色。我认为使用 $this 关键字会选择已发现不包含任何值的当前值,但事实并非如此。有没有办法强制 $(this) 引用有问题的文本项,或者是否有替代方法,以便只有文本字段的背景变为红色?
提前致谢
热兹平