Здравствуйте, обнаружил проблему с динамическими списками в IE 6 знаю, что многие уже его не юзают, но в инете читал, что проблема решаема и проблема с UTF-8 (в такой кодировке сайт). в других браузерах работает все нормально в IE тупо тишина...второй селект не подгружается. Проверил он даже не запускает скрипт почему -то вообще отказывается вызывать search.php и еще в Mozille отказывается работать selected="selected" и в селекте висит последнее значение из таблицы БД В инете пишкт, что в IE 6 возможно надо куда-то вставить вот эту строку: <?xml version="1.0" encoding="utf-8"?> вот доктайп странички: HTML: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"> вот подключаемая функция: [js]<script type="text/javascript">jQuery(document).ready(function(){jQuery(".first").change(function(){var id=jQuery(this).val();var dataString = 'id='+ id;jQuery.ajax({type: "POST",url: "./search.php",data: dataString,cache: false,success: function(html){jQuery(".second").html(html);}});});});</script>[/js] (здесь $ заменил jQuery осознанно т.к. дальше IE конфликтует встретив такую же переменную в другом скрипте) Вот селекты: HTML: <select name="first" class="first"> <option selected="selected" value="0" >Выберите категорию</option><?php $sql=mysql_query("SELECT `id`,`gl` FROM `glava`",$db); while($row=mysql_fetch_array($sql)) { $idt=$row['id]; $data=$row['gl'];?> <option value="<?php echo $idt;?>"><?php echo $data;?></option><?php }?> </select><br> <select name="second" class="second"> <option selected="selected">Выберите раздел</option> </select> вот search.php, но в IE до него даже дело не доходит PHP: if(isset($_POST['id']) && $_POST['id']!=='0'){ $id=intval($_POST['id']); $sql=mysql_query("select `id_o`,`razdel` from `der` where gl='".$id."' ORDER BY id_o",$db);?> <option selected="selected" value="0">Выберите раздел</option> <?php while($row=mysql_fetch_array($sql)) {?> <option value="<?php echo $row['id_o'];?>"><?php print $row['razdel'];?></option><?php }} Может кто сталкивался???
Сталкивался когда в PHP содержался headers, тогда скрипт в IE не сработал. Помог firebug, начал смотреть где затуп проблема была решена почти сразу)