0

我有一个表格。如果页面上存在第二个元素,我需要此脚本不验证 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 {
}
4

1 回答 1

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
}
于 2012-11-09T02:23:39.703 回答