У меня есть два поля ввода: Id и Desc. Мне нужен javascript, который вводит значения во втором текстовом поле на основе некоторых уже установленных полей. Как на рождественский день, если введен 12/25, он должен сказать, что день Рождества.javascript autocomplete с событием onChange
Его работа на одно значение. Но если я поставлю «else if», он не будет работать для нескольких значений.
<script type="text/javascript">
$(document).ready(function() {
$('#holidayDate').datepicker();
var availableTags = ["New years Day", "Martin Luther King Day", "Groundhog Day", "Valentine's Day", "Washington's Birthday", "Easter", "Earth Day", "National Arbor Day", "Mother's Day", "Memorial Day", "Flag Day", "Father's Day", "Independence Day", "Labor Day", "Columbus Day", "Halloween", "Veterans Day", "Thanksgiving Day", "Pearl Harbor Remembrance Day", "Christmas Day"];
$("#tags").autocomplete({source:availableTags});
$('#holidayDate').change(function() {
if ($(this).val().substring(0, 5) === '12/25') {
$('#tags').val('Christmas Day');
}else if ($(this).val().substring(0, 5) === '01/01') {
$('#tags').val('New years Day');
} else {
$('#tags').val('');
}
});
});
</script>
Вы должны рассмотреть маркировки ответ, который вы приняли. – Andir