Имя: Пароль:
IT
Веб-мастеринг
Подскажите по ajax-загрузке
0 Маленький Вопросик
 
30.06.12
15:37
Подскажите следующий момент.
Есть библиотечка jquery, есть выпадающее меню.
Как повесить на событие onchange - загрузку динамического содержимого.

Спасибо.
1 Fragster
 
гуру
30.06.12
15:40
тут надо код писать
2 Fragster
 
гуру
30.06.12
15:41
по любому надо делать запрос к чему-то, что содержимое отдаст
3 Маленький Вопросик
 
30.06.12
15:41
надо использовать событие load
4 Маленький Вопросик
 
30.06.12
15:41
метод
5 Маленький Вопросик
 
30.06.12
15:41
на событие onchange

не могу ничего толкового найти в инете ((((
6 Asmody
 
30.06.12
15:45
(5) плохо искал http://jqueryui.com/demos/autocomplete/
7 Маленький Вопросик
 
30.06.12
15:48
(6) большое спасибо! это тоже интересует.
8 Маленький Вопросик
 
30.06.12
15:49
я имел следующее:

<select name="city" class="filtertext" id="city" style="width:100%" onchange="">
<option value="Новосибирск">Новосибирск</option>
<option value="Томск">Томск</option>
<option value="Омск">Омск</option>
</select>


на метод onchange="" - загружается кусок страницы...
9 Fragster
 
гуру
30.06.12
15:56
как-то так:
 $.post("ajaxHandle.php", $(form).serialize()+"&lastChatMessage="+lastChatMessage, function(data){
   var msg;
   for (msg in data.messages) {
     showMessage(data.messages[msg]);
   }
10 Маленький Вопросик
 
30.06.12
15:58
щас разберусь, отпишусь
11 Asmody
 
30.06.12
16:00
(8) не надо события писать в html, назначай из js, в jq это просто
12 Маленький Вопросик
 
30.06.12
16:04
(11) вот как-то так:

<script type="text/javascript">
$(document).ready(function() {
  $("#city").change(function() {
   
    $("#univer").append("<option>1112222</option>");
  });
});
</script>

только мне надо не добавить append, а перезагрузить полностью load, - страницу сформированную по запросу...
13 Маленький Вопросик
 
30.06.12
20:17
<script type="text/javascript">
$(document).ready(function() {
  $("#city").change(function() {
    $("#univer").load("univers.php", {limit: 25});
  });
});
</script>

ну вот так загружается

теперь вопрос - как параметром задать передаваемую переменную limit -

в общем случае limit должна быть равна значению объекта #city
14 Asmody
 
30.06.12
20:26
(13) что-то типа {limit: $('#city').val()}
15 Маленький Вопросик
 
30.06.12
20:40
(14) так и есть, спасибо!

только русские буквы не передает.... (((
16 Маленький Вопросик
 
30.06.12
20:43
<script type="text/javascript">
$(document).ready(function() {
  $("#city").change(function() {
    $("#univer").load("univers.php", {limit: $("#city").val()});
  });
});
</script>
17 Fragster
 
гуру
01.07.12
19:30
(15) передает, только все должно быть в utf-8
Независимо от того, куда вы едете — это в гору и против ветра!