Обновлено : DOM создает второй экземпляр выбора #dockhouse-reservation-vessel
.Он переопределяет первый, который является «реальным» с правильным значением
События срабатывают, данные извлекаются и заменяются.Значение #dockhouse-reservation-vessel
отображается в alert()
, но не в $_POST
.Если я закомментирую второй блок jQuery, проблемное значение select
запоминается правильно.
$('form').delegate('#dockhouse-reservation-owner','change', function(){
$.ajax({
url: '/dockhouse/ajax/vessels/' + $(this).val() + '/',
success: function(data){
$('#dockhouse-reservation-vessel').empty();
$('#dockhouse-reservation-vessel').append(data);
}
});
});
data
представляет option
элементов:
<!DOCTYPE html>
<option value="">Choose a vessel</option>
<option value="1744">Stinkpot</option>
<option value="1726">Poopy Snoop</option>
<option value="1704">Catchup</option>
1018 * ниже представляет таблицу.
$('form').delegate('#dockhouse-reservation-vessel','change',function(){
$.ajax({
url: '/dockhouse/ajax/locations-by-reservation-criteria/' + $(this).val() + '/',
success: function(data){
$('#assign-location').empty();
$('#assign-location').append(data);
}
});
});
Есть идеи?