Возможный дубликат: jQuery custom validation method issueJQuery проверка не работает OnChange
У меня есть список выбора, который требуется. Он проверяет правильность, но не удаляет сообщение об ошибке при изменении значения select. Я не знаю, почему, я использовал этот же код раньше и не имел этой проблемы.
HTML-:
<table border="0" cellspacing="0" cellpadding="0" class="menu">
<tr>
<form action="PHP/Nt6Subscribe.php" method="post" id="SinglePmnt">
<td width="211">
<select name="technology" class="select">
<option value="" selected="selected"> Please Select</option>
<option value="Interactive Brokers"> Interactive Brokers</option>
<option value="MB Trading"> MB Trading</option>
<option value="Patsystems"> Patsystems</option>
<option value="PFG"> PFG (Peregrine Financial)</option>
<option value="TD AMERITRADE"> TD AMERITRADE</option>
<option value="Trading Technologies"> Trading Technologies</option>
<option value="Vision Financial Markets"> Vision Financial Markets</option>
<option value="Hosted"> Zen-Fire</option>
</select>
</td>
<td width="189">Single Payment of $995</td>
<td width="211">
<input type="hidden" name="item_number" value="34">
<input type="submit" value="" class="orderNow" />
</td>
</form>
</tr>
</table>
Код JavaScript:
<script type="text/javascript">
$(document).ready(function() {
var validator = $("#SinglePmnt").validate({
rules: {
technology: {
required: true
}
},
messages: {
technology: {
required: "Please select your broker technology"
}
},
errorElement: "span",
errorPlacement: function(error, element) {
error.appendTo(element.parent("td"));
}
});
});
</script>
Подытоживая он проверяет, когда вы оставляете его на «Выберите», который не имеет никакого значения, когда вы нажмете кнопку. Если вы измените значение, ошибка не исчезнет, как следует.
Я считаю, что это происходит от атрибута name, в любом случае для усмешек я добавил идентификатор, и он по-прежнему не удаляет сообщение об ошибке onchange. thx –
хм, может быть, у него проблема, потому что его выбор. Я никогда не был большим поклонником этого валидатора. Не могли бы вы проверить правильность длины, чтобы убедиться, что она длиннее 0? – Ascherer