Я использую JQuery проверки плагин jquery.validate
для проверки своих форм входов таким образом, как это:Проверка отдельных элементов с помощью JQuery Validation
<form id="loginForm" name="loginForm" action="" method="POST">
<input name="username" type="text" />
<input name="password" type="password" />
<input type="submit" value="Login!" />
</form>
</div>
<script>
$("#loginForm").validate({ rules: { username: "required", password: "required" } });
Хотя выше работает отлично, я также необходима проверка ввода для элементов, которые не находятся внутри форма, и они отправляются на сервер динамически с помощью JQuery и т.д., так что мой вопрос, можно ли проверить такие отдельные элементы, которые не внутри элементов формы с использованием jQuery Validation
, как эти:
<tr>
<td><label>Product Name</label></td>
<td colspan="2">
<select name="prdNme" id="prdNme" placeholder="Enter Product Name..." >
<option data-id='' data-pnme='' data-price='' value=''></option>
</select></td>
</tr>
<tr>
<td><label>Quantity</label></td>
<td colspan="2">
<input type="text" style="width: 80px" placeholder="Quantity" id="qntty" /></td>
</tr>
Если да, то как? и если нет, то как я могу проверить их без написания всех моих новых проверяющих функций? Цитата
Этот плагин не работает с внешними элементами формы, код обертывания в теге
Все элементы 'input' ** должны содержаться в тегах' form' и '.validate()', прикрепленных к 'form', чтобы инициализировать плагин. Другого пути нет. Это по дизайну. – Sparky