У меня возникла небольшая проблема. Я динамически обновляю выпадающие списки, используя JQuery и PHP. Я использую следующий код JQuery для запуска страницы PHP и вставки результатов на страницу:
$("#booking-form-area").change(function()
{
ajax_availabletimes();
})
function ajax_availabletimes(){
var venue_val=$("#booking-form-venue").val();
var people_val=$("#booking-form-people").val();
$("#booking-form-time-select-ajax").load("/booking/times-dropdown.php", {venueUID : venue_val, people : people_val}, function(){
})
}
В times-dropdown.php я в основном выполняю поиск и возвращаю html в виде:
<select class="small" id="booking-form-time-select"><option value="-1">Select Time...</option><option value="12:00">12:00pm</option><option value="12:30">12:30pm</option><option value="13:00">1:00pm</option></select>
Это помещается в раздел # booking-form-time-select-ajax.
Однако, если я сейчас попытаюсь выбрать что-то в раскрывающемся списке, он должен запустить функцию (это работает до того, как был выбран раскрывающийся список, и $ ("# booking-form-offer-select-ajax"). Load заменил код ):
$("#booking-form-time-select").change(function()
{
ajax_offerdropdown();
})
Я могу предположить, что только JQuery заменил код в форме бронирования, выбрав время, тогда он не сможет использовать селекторы? Есть идеи как это исправить? Я читал о функции $ (data), но это сбивает с толку и не уверен, что это то, что я ищу?