Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [js][ajax] zmiana parametru
wiciu010
post
Post #1





Grupa: Zarejestrowani
Postów: 195
Pomógł: 0
Dołączył: 29.04.2007

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


Mam taki kod (wartości pobierane z bazy) :

Kod
<a href="java script:popup('{$wartosc->id}')"><img src="fotogaleria/{$wartosc->aso_zdjecie1_plik}" alt="{$wartosc->tytul}" id="zdjecie" width="{$wartosc->width}px" height="{$wartosc->height}px" /></a>


Powyższy kod jest odpowiedzialny za wyświetlanie powiększonego zdjęcia. Zas poniżej kod miniaturki:

Kod
<a href="java script:zmienObrazek('fotogaleria/{$wartosc->aso_zdjecie1_plik}','{$wartosc->tytul}','{$wartosc->kl_login}','{$wartosc->miejsce}','{$wartosc->wojewodztwo}','{$wartosc->region}','{$wartosc->polozenie}','{$wartosc->krajobraz}','{$wartosc->pora}','{$wartosc->opis}','{$wartosc->id}')"><img src="fotogaleria/{$wartosc->aso_zdjecie1_plik}" width="{$wartosc->width_miniatura}px" height="{$wartosc->height_miniatura}px" alt="ex8" /></a>


Funkcja zmienObrazek:

Kod
function zmienObrazek (adres, tytul, autor, miejsce, wojewodztwo, region, polozenie, krajobraz, pora, opis, id)
{
    $("#zdjecie").attr('src', adres);
    $("#tytul").html(tytul);
    document.getElementById('autor').innerHTML = autor;
    document.getElementById('miejsce').innerHTML = miejsce;
    document.getElementById('wojewodztwo').innerHTML = wojewodztwo;
    document.getElementById('region').innerHTML = region;
    document.getElementById('polozenie').innerHTML = polozenie;
    document.getElementById('krajobraz').innerHTML = krajobraz;
    document.getElementById('pora').innerHTML = pora;
    document.getElementById('opis').innerHTML = opis;
    
    $.ajax({
            url: "?m=komentarzeGaleria",
            method: "GET",
            data: {autor: autor, id: id},
            success: function(data){$("#komentarz").html(data)}
            });
}


Korzystam z jQuery.
Chcę, żeby funkcja zmienObrazek zmieniała parametr w pierwszym kodzie przy wywołaniu funkcji java script:popup('{$wartosc->id}') zamiast $wartosc->id był wstawiany id miniaturki przekazywany jako parametr id do zmienObrazek(), jak to zrobić ?
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Zdecyduj się, albo korzystasz z jQuery, albo nie - u Ciebie trochę taki miszmasz wyszedł...

Cytat
Chcę, żeby funkcja zmienObrazek zmieniała parametr w pierwszym kodzie przy wywołaniu funkcji java script:popup('{$wartosc->id}') zamiast $wartosc->id był wstawiany id miniaturki przekazywany jako parametr id do zmienObrazek(), jak to zrobić ?

Zmieniała parametr, tzn?

Byś się zainteresował bindowaniem zdarzeń, a nie java script:...
Go to the top of the page
+Quote Post
wiciu010
post
Post #3





Grupa: Zarejestrowani
Postów: 195
Pomógł: 0
Dołączył: 29.04.2007

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


Cytat(erix @ 15.08.2009, 00:00:28 ) *
Zmieniała parametr, tzn?


Mam np link
Kod
<a href="java script:popup('7')">


Po wywołaniu funkcji zmienObrazek(id)
np.
Kod
zmienObrazek(15);


W pierwszym linku powstało:
Kod
<a href="java script:popup('15')">


Bez przeładowania strony. Czy da sie coś takiego zrobić ? Czyli zamienić parametr 7 na 15 ?
Go to the top of the page
+Quote Post

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: 24.08.2025 - 16:42