onclick event

0

witam, w jaki sposób mogę uzyć onclick event żeby po kliknieciu na dany obraz/rzecz wyswietlił się text pobierany z bazy danych gdzie id tej rzeczy
raczej ten kod który napiszę nie będzie działał liczę na podpowiedzi.
nie chce uzywać javascriptu tylko html+php no chyba ze tak rady nie da

to tak zrobiłem:

<button onclick="hide('menu',true); nwm('dialog','id=1');player.talking='nazwaobrazka'">tutajjesttext</button>

czy raczej powinienem to zrobić np tak:

<code class="php"><button onclick="hide('menu',true); <?php echo "".$obrazki['nazwaobrazka']." Where id "; ?>('dialog','id=17705');player.talking='nazwaobrazka'">tutajjesttext</button>
0

"nie chce uzywać javascriptu" używając onclick mozna powiedzieć, że już z niego korzystasz. Czy tekst chcesz pobierać dynamicznie? Czy już przy załadowaniu strony?

Jeżeli dynamicznie, to musisz użyć Ajax'a, a jeżeli przy załadowaniu to wystarczy go zaczytać - ten tekst - i ukryć, a po kliku pokazać. Wystarczy odpowiednio zapytać googla, bo i o jednym i drugim jest pełno informacji.

1

Twój kodonclick="hide to javascript.
Aby osiągnąć taki efekt jak zamierzasz musisz zrobić coś w tym stylu:

<script type="text/javascript">
    $('.klasa_buttonu').click(function(){
        var id = this.val(); //lub jeśli id masz w atrybucie to zamiast val() attr('nazwa_atrybutu')
        var button = this.firstChild; //przypisanie buttona do zmiennej
        $.ajax({
            url: 'pik.php', //plik w ktorym bedziesz mial obsługe połączenia z bazą danych
            type: 'POST', //lub get
            data: {
                id: id
            }
        })
        .done(function(data) {
            button.data = data;
        })
    })
</script>

Mogą być jakieś błędy bo pisane z palca.

0

Moja propozycja jest taka żeby zamiast brać się za javascript nauczyć się podstaw html i css. Klasa butonu to, no kurcze klasa buttonu.
<button class="TO_JEST_KLASA_BUTTONU">text</button>
Musisz go dodawać bo wywołujesz na nim funkcję click.
Mam taką propozycje. Napisz tu, na forum co po kolei robi każda linijka kodu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1