Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 08.11.2013
Сообщений: 45

Присвоение ID

29.06.2014, 12:37. Показов 2522. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите в решении проблемы
Вывожу картинки с присвоенным id="link_<?php echo $item->lot_id;?>"

КАК СДЕЛАТЬ ЧТОБ В КОДЕ ПОЯВЛЯЛОСЬ
Code
1
2
3
4
5
6
7
8
9
10
11
<div class="client_ci_container"  >
<a  id="link_<?php echo $item->lot_id;?>"      style=" text-decoration: none;" 
  
href="#" onclick="show_full(this,
 
Тут id предыдущей картинки если предыдущей нет значит 0,
 
<?php echo $item->lot_id;?>, 
 
тут id СЛЕДУЮЩЕЙ КАРТИНКИ ЕСЛИ НЕТ ЗНАЧИТ 0);return false;" >
</div>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.06.2014, 12:37
Ответы с готовыми решениями:

Присвоение имени
Вопрос таков имеется PageControl к каждому листу присваивается имя по процедуре procedure TWebsTabSheet.TitleChange(Sender: TObject; ...

Присвоение переменной
Ребят, подскажите, пожалуйста, как задать строковую переменную, а мотом присвоить ей значение, находящееся в буфере обмена? А если мы...

Присвоение указателей
Здарствуйте. Например я пишу пользовательский контейнер (класс шаблон). Узел будет содержать ключ, данные и т.д. я объявляю ключ...

8
94 / 67 / 23
Регистрация: 22.09.2013
Сообщений: 626
29.06.2014, 13:14
Что значит link_<?php echo $item->lot_id;?> ?
0
0 / 0 / 0
Регистрация: 08.11.2013
Сообщений: 45
30.06.2014, 07:23  [ТС]
ВЫВОДИТСЯ ID
link_5555

Добавлено через 18 часов 0 минут
смысл такой мне надо определить id предыдущей и следующей картинки чтоб потом в подробном виде поставить навигацию вперед назад.
JavaScript
1
2
3
4
5
6
7
8
9
function list (previd,nextid) {
    if(previd && nextid == "-1") {
        jQuery('#link_'+previd).click();
    }else if(nextid && previd == "-1") {
        jQuery('#link_'+nextid).click();
    }else if(!nextid && previd == "-1"){
            }else if(!previd && nextid == "-1"){
            }
}
определение id предыдущей картинки, этой, следующей (this,13227850,13227853,13227879)
HTML5
1
<a id="link_13227853" title="Футболка" onclick="show_full(this,13227850,13227853,13227879);return false;" href="#">
JavaScript
1
2
3
4
5
6
7
8
9
function show_full (link,previd,id,nextid)
{код расширенного вида
..............................
навигация в подробном виде
<div style="float: left; margin-top: 30%;"><a href="#" onclick="list('+previd+',-1); return false;" style="font-size: 50px; text-decoration: none;"><</a></div>
 
<div style="float: left; margin-top: 30%;"><a href="#" onclick="list(-1,'+nextid+'); return false;" style="font-size: 50px; text-decoration: none;">></a></div>
 
}
0
Все элементарное - сложно
133 / 118 / 50
Регистрация: 14.04.2014
Сообщений: 509
30.06.2014, 09:11
Он имел ввиду, что echo не нужно

Добавлено через 29 секунд
т.е. просто <?php $item->lot_id;?>

Добавлено через 3 минуты
Я так понимаю, вы слайдер делаете? Если используете jquery, то почему бы не воспользоваться $.ajax? Сделать одно обращение к серверу, вытянуть все картинки в массив и гонять с использованием jquery?
0
0 / 0 / 0
Регистрация: 08.11.2013
Сообщений: 45
30.06.2014, 10:50  [ТС]
по подробней можно т.к. я в этом ну очень не селен.
код расширенного вида.
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
function show_full (link,previd,id,nextid)
{    var wheight = get_wh();
    lots[id].big_curImg=0;
    var html = "";
    html += '<div class="full_results" style="margin-top:50px; padding: 5px; height:'+(wheight-100)+'px;overflow: auto;">';
    html += '<div style="float: left; width:92%;"><table style="height: 30px;" class="pl"><tr>';
    html += '<td class="head w100"><a href="/index.php?option=com_spcatalog&view=catalog&id='+lots[id].purchase_id+'&lot_id='+lots[id].id+'">'+esc_tags( lots[id].name)+'</a></td>';
    html += '<td class="text"><a href="#" onclick="return close_full();" title="Закрыть">Закрыть</a></td>';
    html += '</tr></table>';
        html += '<div style="height: '+(wheight-160)+'px;overflow: auto;"><table class="w100">';
        html += '<tr>';
        html += '<td style="width: 360px;">';
        html += '<div title="Закрыть" style="text-align:center"><a href="#" onclick="return close_full();">';
        html += '<img id="bigimage_'+id+'" src="'+item_image_url(id)+'"';
        html += 'style="margin:5px;max-width: 350px;width:expression(document.body.clientWidth > 350? \'350\' : \'auto\');max-height: '+(wheight-170)+'px;height:expression(document.body.clientHeight > '+(wheight-170)+'? \''+(wheight-170)+'\' : \'auto\');"></a></div>';
        html += '<td valign=top><div style="overflow: auto;"><table class="desc"><tr><td>';
        html += '<h2 class="green">'+esc_tags( lots[id].name)+'</h2>';
        html += '<div>Цена: <span class="red em14">'+format_money(esc_tags(lots[id].price))+'</span> (без учета орг%)</div>';
        html += '<div>%(орг): '+format_money(esc_tags(lots[id].org_fee))+'</div>';
          html += '<div class="text"><strong>Описание:</strong></div><div>'+esc_tags2( lots[id].desc ).replace(/\[br\]/gi,"<br>")+'</div>';
        var vars = lots[id].vars;
        var opt_idx = 0;
        for (v in vars)
        {
            html +=    make_option_for_full( "lot" + id + "_opt" + opt_idx, v, vars[v]);
            opt_idx ++;
        } 
        html += '<div><strong>Кол-во (макс. 10):</strong> ';
        html += '<input name="kol" id="lot_kol" type="TEXT" value="1" style="width: 50px"></div>';
        html += '<div id="bigimages_pages_'+id+'">'+make_bigimg_selector(id)+'</div>';
        html += '</td>';
        html += '</tr>';
        html += '</table></div>';
        html += '</td>';
        html += '</tr>';
        html += '</table></div>';
              html += '<table style="height: 30px;" class="pl">';
        html += '<tr>';
        html += '<td><a href="javascript:add_to_order(' + id + ',1,0,'+format_money(esc_tags(lots[id].price))+');" title="Добавить в корзину"><strong>Добавить&nbsp;в&nbsp;корзину</strong></a></td>';
        html += '<td>&nbsp;&nbsp;&nbsp;&nbsp;</td>';
        html += '</tr>';
        html += '</table>';
                html += '</div>';
document.getElementById('full_results').innerHTML = html;
if(jQuery('#bg').is(':visible') == false) {
jQuery('#bg').fadeIn(300);
jQuery('#full_results').fadeIn(300);    }};
function close_full () {
    document.getElementById('full_results').style.display = "none";
    document.getElementById('bg').style.display = "none";
    return false;    
};
не в расширенном виде у каждой картинке есть свой id

HTML5
1
2
3
4
<div class="client_ci_container"  >
<a  id="link_<?php echo $item->lot_id;?>"      style=" text-decoration: none;" 
 href="#" onclick="show_full(this,<?php echo $item->lot_id;?>);return false;" >
</div>
Когда открываем галерею то видим картинки с присвоенным id этих картинок, при нажатии на картинку появляется расширенный вид с описанием и т.д.
0
Все элементарное - сложно
133 / 118 / 50
Регистрация: 14.04.2014
Сообщений: 509
30.06.2014, 10:55
HTML5
1
2
3
4
<div class="client_ci_container"  >
<a  id="link_<?php $item->lot_id;?>"      style=" text-decoration: none;" 
 href="#" onclick="show_full(this,<?php $item->lot_id;?>);return false;" >
</div>
0
0 / 0 / 0
Регистрация: 08.11.2013
Сообщений: 45
30.06.2014, 11:00  [ТС]
А что это даст, не совсем понятно?
0
Все элементарное - сложно
133 / 118 / 50
Регистрация: 14.04.2014
Сообщений: 509
30.06.2014, 11:05
Вы мне скажите, ваш же код. Я лишь указал, что echo при таком выводе не нужно.
А в том, что вы выше привели, мне даже разбираться не хочется...
0
0 / 0 / 0
Регистрация: 08.11.2013
Сообщений: 45
30.06.2014, 11:06  [ТС]
мне нужен слайдер расширенного вида. И не как не могу этого добиться.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.06.2014, 11:06
Помогаю со студенческими работами здесь

присвоение typeid
При использовании cout&lt;&lt;typeid(/*...*/).name()&lt;&lt;&quot;\n&quot;; выдается что переменная входит в класс, например, Object Есть ли возможность...

Присвоение id k div
Добрый день, сайт на joomla 3 имеется модуль вывода новостей но модуль выводит все статьи с одиноковыми дивами, необходимо каждой статье...

Присвоение в условии
Так как пишу на C++, возник вопрос. Можно ли так писать, или лучше не делать присваивание внутри для value, а переделать на другой вариант?...

Присвоение объектов
Здравствуйте! Имеется функция comb1: Public Function comb1(a As Double, b As Double, E As Double) As TwoValuesReturn ... ... ...

Присвоение значения
Здравствуйте, подскажите, как можно присвоить значения для небольшого диапазона _Nvidl = 15; _Tvidl = 1; ... for(int j =...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru