我有一张表格。如果页面上存在第二个元素,我需要此脚本不验证textarea。我无法从脚本中删除textarea验证,因为它用于验证另一个表单上的输入。
如果我的第二个元素存在于页面中,有没有办法忽略这个if语句?
这是我的js:
if ( $('textarea').val()=="") {
showOverlay();
errors[errors.length] = ' enter your feedback';
}
if ( $("#edit-vertical-title").val()=="" ) {
showOverlay();
errors[errors.length] = ' enter your menu item';
} else {
}
答案 0 :(得分:0)
只需添加一个检查,看看该元素是否存在于使用jQuery length的第一个if语句中,如下所示:
if ($("#edit-vertical-title").length <= 0 && $('textarea').val()=="") {
showOverlay();
errors[errors.length] = ' enter your feedback';
}
if ( $("#edit-vertical-title").val()=="" ) {
showOverlay();
errors[errors.length] = ' enter your menu item';
} else {
// Do other stuff here
}