У меня есть следующий элемент выбора:Выполнение функции Javascript с первой возможностью выбора элемента, как только выберите элемент населяет
<select id="options" title="prd_name" name="options">
<option id='option1' value='Prdt1'>Product1</option>
<option id='option2' value='Prdt2'>Product2</option>
<option id='option3' value='Prdt3'>Product3</option>
<option id='option4' value='Prdt4'>Product4</option>
</select>
Я заселить этот выберите элемент с помощью JQuery с некоторыми данными из базы данных. Я хочу запустить несколько функций Javascript, как только этот элемент выбора будет заполнен параметрами, и я хочу, чтобы эти функции запускались с использованием первого значения параметра. В настоящее время я могу выполнять только функции, добавив onblur и onchange атрибуты в тэг тега.
Проблема возникает, когда у меня есть только один элемент элемента, то есть один продукт. При этом я не могу onblur или onchange, и я использовал onload в элементе select, который также не работает.
Кто-нибудь знает, что мне не хватает или что-то не так?
Я хотел бы рассмотреть возможность добавления фоновой задачи 'setInterval', который сканирует изменения, если вы не можете контролировать, при каких обстоятельствах эти данные будут меняться, и вам нужно реагировать на любые/все из них. – CollinD
По-моему, использование интервалов для проверки изменений - плохая идея, потому что у нее нет хорошей производительности, создание пользовательских событий - это способ пойти IMHO –
можно добавить код скрипта – Dhaarani