0

http://jsfiddle.net/Y7dcX/3/

1 つの「タイムボックス」が 2seats と 4seats の両方の選択で 0 の値を持つ可能性があることを警告しようとしています。

これはほとんど問題なく動作します。2 番目の「タイムボックス」(黒い境界線の下にあるもの) の 2 シートで値を選択し、最初の「タイムボックス」の 4 シートで値を選択し、送信を押すと、小さな問題が 1 つあります。それでもエラーアラートが表示されますか??

4

2 に答える 2

0

2 つの異なる場所で同じエラーが発生しています。.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 )

jsFiddle の例

細かい点を付けるには、 と に変更します$('.seats_free_2tables').closest("tr")$(this ).closest("tr")$('.seats_free_4tables').closest("tr").$(this).closest("tr").

于 2012-08-24T16:39:04.113 に答える
0

HTMLコードの最後のrawを確認してください。次のように表示されます。

</table></form> 

次のようになります

</form> </table>
于 2012-08-24T16:32:33.590 に答える