Я строю две формы, которые будут жить на одной странице на сайте Kentico.Веб-сайты kentico обернуты в одно поле формы, поэтому я не могу создать отдельные элементы формы для каждой формы на странице.Проблема в том, что parsleyJS позволит вам только передать форму для ее инициализации, например, $ ("# form"). Parsley ();и мне нужно проверить формы, независимые друг от друга.У кого-нибудь была эта проблема раньше?Может кто-нибудь порекомендовать обходной путь.
$("#form").parsley();
input{ display:block; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/parsley.js/2.8.1/parsley.min.js"></script> <form action="" id="form"> <div class="form1"> <label for="fname">First Name</label> <input type="text" name="fname" required> <label for="lname">Last Name</label> <input type="text" name="lname" required> <input type="submit" value="submit"> </div> <div class="form2"> <input type="text" name="anotherInput" required> <input type="submit" value="submit"> </div> </form>
Вы можете получить нужные результаты, используя опцию group, чтобы проверить только часть полей в вашей форме. Это используется в этом примере многоступенчатой формы .
group
Инициализируйте формы, независимые друг от друга, с помощью селектора классов.
$(".form1").parsley(); $(".form2").parsley();