powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Ajax и идентификатор, кто и как делает?
12 сообщений из 12, страница 1 из 1
Ajax и идентификатор, кто и как делает?
    #38051135
spider13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простая задача, есть список статей, они отображаются в коротком формате, при нажатии на кнопку, должна отображаться полная статья.

Код: html
1.
2.
3.
4.
5.
<div class="post-list">
  <div class="post">...</div>
  ...
  <div class="post">...</div>
</div>



Хочу реализовать задачу на ajax. Подскажите, как лучше сохранить id статьи, точнее где? У меня есть несколько идей.
1. Сохранять в id элемента.
Код: html
1.
<div id="1" class="post">...</div>


2. Например есть ссылка, нажимая на которую, появляется полная статья. <a href="#" onclick="showFullPost(10);">Показать</a>
...
Рейтинг: 0 / 0
Ajax и идентификатор, кто и как делает?
    #38051139
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где у тебя хранятся статьи? - В базе данных? Идентефикатор есть? Используй его. Только просто числа использовать в идентефикаторе - не есть гуд, лучше что-то типа "post3467", "post876", а на сервере (или клиенте) отфильтровывай только идентефикатор. Так ты и идентефикатор задашь, и упростишь работу с БД.
...
Рейтинг: 0 / 0
Ajax и идентификатор, кто и как делает?
    #38051406
and)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, по спецификации id не должны нчинаться с числа

можнo в id , name , dataset(html5), jquery.data(), class, и скорей всего даже в неизвестный аттибут
...
Рейтинг: 0 / 0
Ajax и идентификатор, кто и как делает?
    #38051436
Фотография iConst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
and)да, по спецификации id не должны нчинаться с числа

можнo в id , name , dataset(html5), jquery.data(), class, и скорей всего даже в неизвестный аттибут id - просто так нежелательно, поскольку, с точки зрения экономии ресурсов, идентификатор затратней другого атрибута.
name - не в каждый элемент воткнешь, да и формы к ним неравнодушны.
dataset(html5), jquery.data() - из пушки, да по воробьям...
class - непонятно как ловить.
неизвестный атрибут - почему, очень даже то.
Код: html
1.
2.
3.
4.
5.
<div class="post-list">
  <div class="post" pid="1">...</div>
  ...
  <div class="post" pid="33">...</div>
</div>

Код: javascript
1.
2.
3.
4.
$('.post-list .post').click(function(e)
{
   alert($(this).attr('pid'));
});
...
Рейтинг: 0 / 0
Ajax и идентификатор, кто и как делает?
    #38051442
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тоже не очень кошерно, если что .. )))))
В этом случае можно "и вашим, и нашим" - атрибут "data-role" - неизвестен для html4, но вполне корректно для любого верификатора для html5.
Но сути это не меняет - задавай как хочешь ... особо на работу ни страницы, ни проекта влиять не будет, важно удобство и информативность (и чтобы на форуме ..овном не кидались).
...
Рейтинг: 0 / 0
Ajax и идентификатор, кто и как делает?
    #38051540
Фотография iConst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruckТоже не очень кошерно, если что .. )))))
В этом случае можно "и вашим, и нашим" - атрибут "data-role" - неизвестен для html4, но вполне корректно для любого верификатора для html5.
Но сути это не меняет - задавай как хочешь ... особо на работу ни страницы, ни проекта влиять не будет, важно удобство и информативность (и чтобы на форуме ..овном не кидались). - Именно! Потому и ратую за последнее в жертву кошерности ...
При просмотре сгенеренной разметки из " data-userid " и " userid " мне предпочтительней последнее только потому, что выделяется целиком в один Ctrl+клик в Студии. :) Но, в свете грядущего щястя (html5) - твое правильней...

А насчет ..овна - это к чему?
...
Рейтинг: 0 / 0
Ajax и идентификатор, кто и как делает?
    #38053124
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spider13, раньше делал так:
Код: html
1.
<div class="product" id="product-168" name="Школа сноуборда" price="2990" uri_segment="snowboard"></div>


Теперь думаю буду использовать HTML 5 data- Attributes
...
Рейтинг: 0 / 0
Ajax и идентификатор, кто и как делает?
    #38053499
spider13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAspider13, раньше делал так:
Код: html
1.
<div class="product" id="product-168" name="Школа сноуборда" price="2990" uri_segment="snowboard"></div>


Теперь думаю буду использовать HTML 5 data- Attributes

а как браузеры, например на html4 будут реагировать на этот атрибут?
...
Рейтинг: 0 / 0
Ajax и идентификатор, кто и как делает?
    #38053518
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имхо, правильно делать ссылку, в href которой прописывать полный урл. Обработчик может брать id из урла, а если js отключен, то произойдет переход по ссылке.
...
Рейтинг: 0 / 0
Ajax и идентификатор, кто и как делает?
    #38053548
spider13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Меч,

это мне ясно, основная задача, куда сохранить это значение, что бы, по возможности, правильно обрабатывалось всеми браузерами.
...
Рейтинг: 0 / 0
Ajax и идентификатор, кто и как делает?
    #38053604
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spider13основная задача, куда сохранить это значениену так я же и говорю - в href ссылки.
...
Рейтинг: 0 / 0
Ajax и идентификатор, кто и как делает?
    #38053827
Фотография iConst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Меч,
Тогда все приложение нужно с расчетом на параноидального юзверя делать. И забыть про аджаксы и рич клиент идет лесом :0).
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Ajax и идентификатор, кто и как делает?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]