Почему код работает для $('#club').change(function(event)
, но не для $(document).ready(function()
? Функции $.ajax
идентичны, но первый просто ничего не делает.
<script type="text/javascript">
$(document).ready(function() {
$.ajax({
type: "post",
url: "eventinfo.php",
data: $(this).serialize(),
success: function(data) {
$('#right_inside').html('<h2>' + $('#club').val() + '<span style="font-size: 14px"> (' + data[0].day + ')</h2><p>Entry: ' + data[0].entry + '</p><p>Queue jump: ' + data[0].queuejump + '</p><p>Guestlist closes at ' + data[0].closing + '</p>');
},
dataType: "json"
});
});
$('#club').change(function(event) {
$.ajax({
type: "post",
url: "eventinfo.php",
data: $(this).serialize(),
success: function(data) {
$('#right_inside').html('<h2>' + $('#club').val() + '<span style="font-size: 14px"> (' + data[0].day + ')</h2><p>Entry: ' + data[0].entry + '</p><p>Queue jump: ' + data[0].queuejump + '</p><p>Guestlist closes at ' + data[0].closing + '</p>');
},
dataType: "json"
});
});
</script>
Показать свой HTML. Также объясните, как он «не работает». Сообщение об ошибке? –
Я посмотрел страницу, когда пользователь выбирает 'Let's kill disco @ Lola Lo', ничего не происходит. Итак, у меня возникает ощущение, что это не проблема с вашим jquery, это проблема с записью в поле выбора '# club'. –
Значения «id» ваших элементов не должны содержать пробелов. – Pointy