<input type="text" remote="validate_url.php" id="place" name="place">
А внутри загрузки страницы JQuery я добавил следующее:
$().ready(function() {
$("#form-id").validate({
onkeyup: false,
messages: {
place: {
required: "Please enter Place",
remote: jQuery.format("Please enter a valid Place or select one form the List")
}
}
});
});
Здесь я пытаюсь добиться следующего: (1) пользователь может либо ввести действительное место, либо (2) выбрать одно место из списка.
(когда вы начнете вводить текст, в предложении появится список подходящих мест). Теперь пользователь может продолжить ввод или выбрать один из списка. Если пользователь собирается выбрать один из списка, «controll» теряется из «текстового поля», а «удаленная» проверка запускается и возвращает ошибку до того, как пользователь выбрал действительное название места.
На самом деле мне нужно вызвать удаленную проверку, когда «элемент управления находится вне текстового поля и списка автопредоставления». Значения автопредставления находятся внутри класса «автопредставление».