0

フォームがあります。2番目の要素がページに存在する場合、textareaを検証しないためにこのスクリプトが必要です。別のフォームの入力を検証するために使用されるため、スクリプトからtextarea検証を削除できません。

2番目の要素がページに存在する場合、これを無視する方法はありますか?

これは私の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の長さを使用して最初の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 に答える