jQuery选择检查无法正常工作

时间:2012-08-24 16:20:06

标签: jquery

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

我试图警告一个“时间盒”在2个座位和4个座位选择中都可以有0值。

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

2 个答案:

答案 0 :(得分:0)

请检查你的html代码的最后一个原始。我看到它像贝娄。

</table></form> 

它应该吼叫

</form> </table>

答案 1 :(得分: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 example

要在其上添加一个优点,请将$('.seats_free_2tables').closest("tr")更改为$(this ).closest("tr"),将$('.seats_free_4tables').closest("tr").更改为$(this).closest("tr").