Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js][ajax] zmiana parametru
Forum PHP.pl > Forum > XML, AJAX > AJAX
wiciu010
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ć ?
erix
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:...
wiciu010
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 ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.