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

Присвоение ID

29.06.2014, 12:37. Показов 2497. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru