我试图提醒一个“时间盒”在 2seats 和 4seats 选择中都可以有 0 值。
这几乎可以正常工作,如果您在第二个“时间框”(黑色边框下的那个)的 2seats 中选择一个值,然后在第一个“timebox”的 4seats 中选择一个值,然后按提交->那么它仍然会给出错误警报??
我试图提醒一个“时间盒”在 2seats 和 4seats 选择中都可以有 0 值。
这几乎可以正常工作,如果您在第二个“时间框”(黑色边框下的那个)的 2seats 中选择一个值,然后在第一个“timebox”的 4seats 中选择一个值,然后按提交->那么它仍然会给出错误警报??
您在两个不同的地方有相同的错误。在您的.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").
请检查您的最后一个原始 html 代码。我看到它如下所示。
</table></form>
它应该像下面这样
</form> </table>