Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS]Jak złapać niestandardowy atrybut article_id, Rozwijanie pełnego artykuły JS jak złapać nietypowy atrybut
stania-pl
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 12.09.2012

Ostrzeżenie: (0%)
-----


Witam !

Jestem nowy, dopiero uczę się JS mam taki oto problem

Moim celem jest rozwijanie całego artykułu po kliknięciu linka Więcej.

mam kod HTML gdzie obok class mam atrybut article_id

  1. <div class="leading-0" article_id="7">
  2. <span> cos tam costam </span>
  3. <a class="czytajwiecej" href="#">Wiecej</a>
  4. </div>
  5.  
  6. <div class="leading-1" article_id="8">
  7. <span> blalalalalalla </span>
  8. <a class="czytajwiecej" href="#">Wiecej</a>
  9. </div>


Jak za pomocą JS złapać wartość elementu article_id ? Jest to niestandardowy atrybut (element ID wiem jak złapać - getElementById) ?

Krok dalej ?
Mam przygotowany plik php który będzie pobierał z bazy danych pełen tekst artykułu i chciałbym aby zamieniał po kliku na Więcej "intro" (<span> cos tam costam </span>) na cały artykuł.

Jak połączyć kliknięcie <a class="czytajwiecej"> z danego diva aby wrzucał pełny artykuł do diva (plik php mam gotowy - przekazuje article_id i wypisuje mi pełny artykuł o takim ID)

Napisałem coś takiego :


function pokazWiecej() {

$.post("caly.php", {
id: 7
// nie wiem jak do id zapisać vartość atrybutu article_id
},
function(response){

$(".leading-0").html(response);
}
);
}


oczywiście dałem onclick na linka Więcej no i działa ale nie wiem dokładnie jak wrzucać odpowiednią treść do odpowiedniego diva

np

<div class="leading-0" article_id="7">
TREŚĆ ARTYKUŁU ID 7
</div>

<div class="leading-1" article_id="8">
TREŚĆ ARTYKUŁU ID 8
</div>

Ten post edytował stania-pl 12.09.2012, 18:47:48
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
grzes999
post
Post #2





Grupa: Zarejestrowani
Postów: 305
Pomógł: 29
Dołączył: 5.07.2011

Ostrzeżenie: (0%)
-----


Masz gotowca tylko, że w Jqery i nie wiem czy na pewno będzie działał ale powinien.

[JAVASCRIPT] pobierz, plaintext
  1.  
  2. $(function () {
  3. $('.czytajwiecej').click(function() {
  4. $.ajax({
  5. type: "POST",
  6. url: "caly.php",
  7. data: { id: $(this).parent().attr('article_id') }
  8. }).done(function( dane ) {
  9. $(this).prev().html(dane)
  10. });
  11. });
  12.  
  13. })
  14.  
[JAVASCRIPT] pobierz, plaintext


Pisałem bez sprawdzania; ale może coś ci to pomoże. I pamiętaj o dołączeniu biblioteki do pliku

Ten post edytował grzes999 13.09.2012, 08:27:59
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 02:51