Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Molen

Генерация списка из DIV'ов

31.08.2011, 15:09. Показов 1135. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую всех.
Решил обратиться на форум, ибо уже второй день не могу сообразить, как мне реализовать свои задумки.
В данный момент времени изучать js и jquery нету, по этому прошу помочь мне.


Описание мыслей:

Есть пример работы одного js скрипта основанного на drag&drop системе. Сам скрипт можно глянуть тут: _http://www.dhtmlgoodies.com/scripts/drag-drop-custom/demo-drag-drop-3.html
В ходе работы со страничкой, пользователь перетаскивает блоки(обычные DIV'ы с персональными идентификаторами) с названиями столиц в блоки(опять же DIV'ы, каждый со своим идентификатором) с названиями государств. Пример скрипта заключается в сравнении, правильно ли пользователь выбрал столицу государства, меня же этот пункт не интересует, его я вырежу без проблем.

Как я понимаю, после перетаскивания в следующие блоки с названием государств:


HTML5
1
2
3
4
5
6
7
8
9
<div id="countries">
    <div id="kingdom_1" class="dragableBoxRight">Italy<div class="dragableBox" id="box1">Oslo</div></div>
    <div id="kingdom_2" class="dragableBoxRight">Spain</div>
    <div id="kingdom_3" class="dragableBoxRight">Norway</div>
    <div id="kingdom_4" class="dragableBoxRight">Denmark</div>
    <div id="kingdom_5" class="dragableBoxRight">South Korea</div>
    <div id="kingdom_6" class="dragableBoxRight">Sweden</div>
    <div id="kingdom_7" class="dragableBoxRight">United States</div>
</div>
Самих блоков с названиями столиц:

HTML5
1
2
3
4
5
6
7
8
9
10
    
<div id="dropContent">
    <div class="dragableBox" id="box1">Oslo</div>
    <div class="dragableBox" id="box2">Stockholm</div>
    <div class="dragableBox" id="box3">Washington</div>
    <div class="dragableBox" id="box4">Copenhagen</div>
    <div class="dragableBox" id="box5">Seoul</div>
    <div class="dragableBox" id="box6">Rome</div>
    <div class="dragableBox" id="box7">Madrid</div>
</div>
Код грубо говоря выглядит примерно так:

HTML5
1
2
3
4
5
6
7
8
9
<div id="countries">
    <div id="box106" class="dragableBoxRight">Italy <div class="dragableBox" id="box1">Oslo</div> </div>
    <div id="box107" class="dragableBoxRight">Spain <div class="dragableBox" id="box2">Stockholm</div> </div>
    <div id="box101" class="dragableBoxRight">Norway <div class="dragableBox" id="box3">Washington</div> </div>
    <div id="box104" class="dragableBoxRight">Denmark <div class="dragableBox" id="box4">Copenhagen</div> </div>
    <div id="box105" class="dragableBoxRight">South Korea <div class="dragableBox" id="box5">Seoul</div> </div>
    <div id="box102" class="dragableBoxRight">Sweden <div class="dragableBox" id="box6">Rome</div> </div>
    <div id="box103" class="dragableBoxRight">United States <div class="dragableBox" id="box7">Madrid</div> </div>
</div>
________

Теперь же мне нужно отправить в свой php обработчик строку с данными, с которой я смогу работать. На вид строки мне наплевать, с ней я смогу извратиться, как угодно.
Суть лишь в том, что мне нужно исходя из предыдущего примера, получить, что-то, такое:

PHP
1
box106=box1&box107=box2&box101=box3&box104=box4&box105=box5&box102=box6&box103=box7
То есть я должен получить информацию, о том, какому государству, какую столицу присвоил пользователь.
Далее на кнопку вешаю обработчик, на подобие:


JavaScript
1
2
3
4
var order = "box106=box1&box107=box2&box101=box3&box104=box4&box105=box5&box102=box6&box103=box7";
$.post("updateIn.php", order, function(theResponse){
$("#contentRight").html(theResponse); // Вставка ответа с сервера в div c id="contentRight"
});
Мой php скрипт обработает эту строку, разобьёт все параметры, затолкает их в базу, извратится с ними, обмажет соусом, да пофигу, что ещё.
Вся соль в том, что мои знания js на безумно низком уровне, и я не понимаю, как можно перебрать id div'ов в другом div'е

Нужно сделать обработку всех div'ов в div'e #countries, после беглых взглядом по jquery, напрашивается, что-то, типа:
!(Я не знаю js, написанное ниже скорее всего, полный бред)
JavaScript
1
$(#countries).find("DIV").id
или
JavaScript
1
2
3
4
5
6
7
8
function Trololo()
{
var difx = document.getElementsById('countries');
var objects = difx.getElementsByTagName('div');
for(var i=0;i<objects.length;i++){
//тут, какая-то обработка
}
}
_____
Надеюсь, смог собраться кашу образовавшуюся в голове в более-менее восприимчивую форму. Если возникнут вопросы или непонимания, отписывайтесь, отвечу по возможности быстро.

В итоге нужно сделать скрипт на js, jquery, который будет формировать мне строку вида:
PHP
1
box106=box1&box107=box2&box101=box3&box104=box4&box105=box5&box102=box6&box103=box7
Добавлено через 2 часа 28 минут
Вопрос уже решён, спасибо за помощь пользователю walik с форума javascript(тчк)ru

JavaScript
1
2
3
4
5
var str = [];
$('#countries div.dragableBoxRight').each(function() {
  str.push($(this).attr('id')+'='+$('div.dragableBox', this).attr('id'));
});
str = str.join('&');
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.08.2011, 15:09
Ответы с готовыми решениями:

Генерация списка
Всем доброго! Что-то туплю к вечеру :( Нужно с генерировать отсортированный список n последовательностей случайными целыми числами...

Генерация списка
По натуральным значением n сгенерировать упорядоченный по возрастанию список элементов целочисленной множества M. Соответственно на...

Генерация строки из списка
Привет всем. Написал я функцию для генерации запроса для подсчета количества по фильтру. Но заметил что не правильно идет подсчет. Для...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.08.2011, 15:09
Помогаю со студенческими работами здесь

Генерация случайного списка
Здравствуйте! Подскажите как сделать что бы по команде программа генерировала случайные списки со случайными значениями? Это нужно для...

Генерация упорядоченного списка
Помогите пожалуйста с написанием! Создать на Прологе программу numlist(+N,–Result), генерирующую упорядоченный список целых чисел от...

Генерация списка IP циклом bash
Добрый день, форумчане! Встала задача &quot;порезать&quot; всем пользователям download скорость. Что ж, сказано - сделано. Пересобрал ядро с...

Живой поиск и генерация списка
Доброго времени суток. Честно сказать, не знаю, как подступиться к этому вопросу. Начал не так давно осваивать php. Встал следующий...

Генерация столбцов DataGrid из списка
Новая поистине сумасшедшая задача, в разрешении которой я прошу а вас помощи. Дело в том, что обычно строки DataGrid - это объект, а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru