0

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

我试图提醒一个“时间盒”在 2seats 和 4seats 选择中都可以有 0 值。

这几乎可以正常工作,如果您在第二个“时间框”(黑色边框下的那个)的 2seats 中选择一个值,然后在第一个“timebox”的 4seats 中选择一个值,然后按提交->那么它仍然会给出错误警报??

4

2 回答 2

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 )

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 代码。我看到它如下所示。

</table></form> 

它应该像下面这样

</form> </table>
于 2012-08-24T16:32:33.590 回答