![]() |
0 Всего найдено: 10
kdz
Сообщение
12/05/2010 08:07
Копия темы
Jquery и заполнение select-боксов Добрый день всем. Кто-нибудь встречался с таким моментом, что после добавления элементов в <select>, во всех браузерах кроме IE бокс обновляется адекватно, а в IE ведет себя странно? Он совсем не добавляет полей в рендер страницы, но в модели все данные есть. Если вызывать .html(), то он показывает код для всех пунктов. Как вылечить? Спасибо.
RiDDi
Сообщение
12/05/2010 08:32
Копия темы
Ну.. пример показывайте Теоретически такого быть не может. У вас ошибка в модели и, соответственно, ie, как самый придирчивый, и капризничает )
kdz
Сообщение
12/05/2010 08:46
Копия темы
data = ''; var dtype = (jQuery.browser.msie) ? 'text' : 'xml'; $.ajaxSetup({async:false,cache:false}); $.get("proxy.php", {"proxy_url": "http://..../?list&xm l"}, function(xhr){ var tmp; if ( typeof xhr == 'string') { tmp = new ActiveXObject( 'Microsoft.XMLDOM'); tmp.async = false; tmp.loadXML(xhr); } else { tmp = xhr; } var _res = ''; $(tmp).find("item").each(function(i){ var name = $(this).find("name").text(); var id = $(this).find("id").text(); $("<option>").attr("value", id).text(name).appendTo("#regions"); // $('#regions').append("<option value='"+id+"'>"+name+"</optio n>"); }); }, dtype);
contenter
Сообщение
12/05/2010 09:02
Копия темы
$("<option>") мне че то такое в голову никогда не приходило даже ))
kdz
Сообщение
12/05/2010 09:21
Копия темы
При этом, если после заполнения вызвать alert($('#regions').html()), то выдает все в порядке: --------------------------- Сообщение с веб-страницы --------------------------- <OPTION selected>выберите из списка</OPTION><OPTION value=3>Адыгея республика</OPTION>< OPTION value=4>Алтай республика</OPTION><OPTION value=5>Алтайский край</OPTION><OPT ION value=6>Амурская область</OPTION><OPTION value=7>Архангельская область</OPTION><OPTION value=8>Астраханская область</OPTION><OPTION value=9>Башкортостан республика</OPTION><OPTION value=10>Белгородская область</OPTION><OPTION value=11>Брянская область</OPTION><OPTION value=12>Бурятия республика</OPTION><OPTION value=13>Владимирская область</OPTION><OPTION value=14>Волгоградская область</OPTION><OPTION value=15>Вологодская область</OPTION><OPTION value=16>Воронежская область</OPTION><OPTION value=17>Дагестан республика</OPTION> и т.д.
kdz
Сообщение
12/05/2010 09:55
Копия темы
0
Спасибо за наводку. Вместо использования $(function(){ ... }) сделал обработку после полной прогрузки страницы: $(window).load(function(){ ... }) |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |