http://jsfiddle.net/Y7dcX/3/jQuery的選擇檢查不正常
工作我試着去提醒一個「時間盒」都可能會對2seats和4seats選擇一個0值。
這工作得很好,如果您在第二個「時間盒」(在黑色邊框下的那個)中選擇一個值,然後在第一個「時間盒」的第四個盒子中選擇一個值,那麼存在一個小問題,然後按提交 - >那麼它仍然會給錯誤警報?
http://jsfiddle.net/Y7dcX/3/jQuery的選擇檢查不正常
工作我試着去提醒一個「時間盒」都可能會對2seats和4seats選擇一個0值。
這工作得很好,如果您在第二個「時間盒」(在黑色邊框下的那個)中選擇一個值,然後在第一個「時間盒」的第四個盒子中選擇一個值,那麼存在一個小問題,然後按提交 - >那麼它仍然會給錯誤警報?
你有兩個不同的地方同樣的錯誤。在您的.each()
聲明中,請使用this
而不是再次引用該類。這是搞砸了價值檢索。
變化:
if($(this).val() == 0 && $('.seats_free_2tables').closest("tr").next().find('.seats_free_4tables').val() == 0)
到
if($(this).val() == 0 && $(this).closest("tr").next().find('.seats_free_4tables').val() == 0)
說得細一點就可以了,改變$('.seats_free_2tables').closest("tr")
到$(this).closest("tr")
和$('.seats_free_4tables').closest("tr").
到$(this).closest("tr").
我剛剛注意到SO上有幾千個問題是關於「不能正常工作」的問題。 – Blazemonger