У меня есть следующий сценарий:
- Получение переменных с сервера.
- Выберите в выпадающем списке одно из значений переменной из предыдущего пункта.
- В этом раскрывающемся списке есть событие onchange, которое создает элементы следующего раскрывающегося списка (каскадная загрузка данных).
- Во втором раскрывающемся списке должно быть другое значение одной из выбранных переменных (точка 1).
- Запустите отправку.
HTML
<select id="SelectID" name="SelectName" onchange="LlamarFuncion()">
<option value='Los Angeles'>Los Angeles</option>
<option value='San Bernardino'>San Bernardino</option>
<option value='Riverside'>Riverside</option>
<option value='Orange'>Orange</option>
</select>
<select id="SelectID2" name="SelectDetail">
</select>
JavaScript
<script>
function LlamarFuncion(){
//Esto demora
}
</script>
Я пытался сделать привязку, триггер, и это не сработало. Бывает, что это LlamarFuncion
занимает некоторое время, поэтому установка setTimeout() также не будет хорошим вариантом.
Стоит отметить, что код находится в формате, document ready
поэтому он будет работать в хорошем темпе.
Используя jQuery, вы можете добиться этого:
Да прибудет с тобой сила :D
Ссылка: http://api.jquery.com/jQuery.when/
Я думаю не безопасно выполнять функции из меток, надеюсь и у вас сработает. Этот пример работает быстрее, чем загрузка напрямую из тега