Валидатор jQuery - только проверяющие видимые элементы

У меня есть радиообором, который Крычи / показывают div. Все видимые элементы «требуются», но добавление игнорирования: «: скрыто» после правил проверки не работает ... Вот код:

<script type="text/javascript">

        $(document).ready(function(){
            $("#myForm").validate({
                rules: {
                    name: "required",
                    age: "required",
                    height: "required",
                    ignore: ":hidden"
                }
            })
        });

    </script>
</head>
<body>
    <form id="myForm" name="myForm" method="post" action="" >
        <input type="radio" name="checkAge" value="adult" onclick="$('#minorRequisites').hide();" />Adult<br/>
        <input type="radio" name="checkAge" value="minor" onclick="$('#minorRequisites').show()" checked="checked"/>Child<br/>
        Name <input id="name" name="name" type="text" /><br/>
        <div id="minorRequisites">
            Age <input id="age" name="age" type="text" /><br/>
            Height <input id="height" name="height" type="text" /><br/>
        </div>
        <input type="submit" />
    </form>
</body>

Я хочу иметь возможность представить форму, давая только имя, если проверяется «взрослый» ... любые идеи? :)

5
задан Caveman 8 September 2011 в 14:44
поделиться