Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывод массива
 
 автор: OLi   (03.11.2012 в 23:07)   письмо автору
 
 

ВОПРОС РЕШЕН.
Одно НО:

$('#loaded').append(select);

вставляет в контейнер список select; можно его тут же обрамлить в блок div?

  Ответить  
 
 автор: OLi   (04.11.2012 в 00:10)   письмо автору
 
   для: OLi   (03.11.2012 в 23:07)
 

Чтобы не плодить темы - пишу туту же:

Почему не сформировался второй список select, если есть 2 значения this.block?


var block = 1;
...........
...

           $.each(data, function(index, val) {
            
      
            if (this.block !== block) {

              var select = $('<select>', {id: 'search_'+block, multiple: 'multiple', rows: '6'});
              block = this.block;
              $('#loaded').append(select);

            }

                $('#search_'+block+'').append($('<option value="'+this.id+'">'+this.title+'</option>'));
            });


Нашел ошибку - вопрос решен

  Ответить  
 
 автор: OLi   (04.11.2012 в 00:25)   письмо автору
 
   для: OLi   (04.11.2012 в 00:10)
 

Вот так не получается:
var select = $('<select>', {id: 'search_'+this.block, multiple: 'multiple', rows: '6'});

$('#loaded').append('<div>'+select+'</div>');

  Ответить  
 
 автор: OLi   (04.11.2012 в 00:30)   письмо автору
 
   для: OLi   (04.11.2012 в 00:25)
 

Кроме
$('#loaded select').wrap("<div></div>");

Есть еще варианты?
Мне нужно в самом цикле обвернуть select в div
чтобы вышла конструкция:
<div><label>text</label><select></div>

  Ответить  
 
 автор: OLi   (04.11.2012 в 02:15)   письмо автору
 
   для: OLi   (04.11.2012 в 00:30)
 

Сделал так:
$('#loaded select:last').wrap('<div></div>').before('TEXT');

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования