2012-09-05 77 views
1

所以我有4個輸入類型的文本是可選(沒有義務填寫),但如果用戶填寫其中的一個,那麼我希望他填寫所有內容。在某些情況下需要可選字段

簡歷:
- 如果用戶填寫0 input =>沒有義務,他可以將它們留空;
- 如果用戶填寫1 < input =>必須填寫

我該怎麼用jQuery做到這一點?

回答

1

這裏有一個選項:

$("form").on("submit", function() { 
    var filled = $(this).find("input").filter(function() { 
     return this.value.length > 0; 
    }); 

    if (filled.length > 0) { 
     alert("Fill 'em all!"); 
     return false; 
    } 
    return true; 
}); 

DEMO:http://jsfiddle.net/xw9pb/

+0

謝謝您的回答=)!只是一件小事和一個問題。問題:是否可以用鍵控觸發器做類似的事情?事情:當他們都在場時,「填滿」全部!仍然顯示=/ – user1648791

+1

@ user1648791它在這裏:http://jsfiddle.net/xw9pb/6/。 – VisioN

+0

Ah niiice,完美!謝謝=) – user1648791

相關問題