Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] onclick
Forum PHP.pl > Forum > Przedszkole
patryk20120
elo ;] mam funkcję onclik np. tak:
  1. <input type="button" name="Button1" value="Naciśnij mnie" onclick="ale_zal()"></form>

i funkcja:
  1. <?php
  2.  
  3. function ale_zal()
  4. {
  5. echo '123 bla bla';
  6. }
  7.  
  8.  
  9. ?>

i gdy klikam nic się nie dzieje blinksmiley.gif co zrobić, aby po kliknięciu w ten button wyświetlił się napis(tak na początek) questionmark.gif
wookieb
Piszesz odwołanie do funkcji php a to jest niemożliwe.
Onclichj to zdarzenie od języka Javascript i zdarzenie ktore napisałe probuje sie odwołac do funkcji ale_zal() ale Javascriptowej a nie phpowej. Nie da sie wywoływac funkcji php tak jak ty piszesz.
patryk20120
No chyba, że tak tongue.gif dzięki, ale mam jeszcze jedno pytanie, jak mogę zrobić tak, ze po najechaniu na ten button gdzieś coś się pojawi np. obrazek na dole strony questionmark.gif
wookieb
Kod
<button onmouseover="document.body.innerHTML+='<img src=\"obrazek.jpg\" alt=\"\" />';">
patryk20120
Niestety bez skutku... Bo mam już menu, a chciałem zrobić coś takiego, ze jak najadę na jeden przycisk to w tabeli obok wyswietli się napis np. Przejście do głównej strony...
wookieb
To manual javascripta i jazda tongue.gif http://developer.mozilla.org/pl/docs/Dokumentacja_Gecko_DOM
patryk20120
No tak, ale zupełnie nie wiem jak to zrobić. Gdybyś mógł powiedzieć winksmiley.jpg
wookieb
Pokaż kod strony. najlepiej link. Oraz to co i gdzie ma sie pokazywac.
patryk20120
Kod strony:
http://pastebin.com/m34b43bf5
i chciałbym, aby np. po najechaniu na button "HOME" na podkładzie obrazka nr. 10 czyli na tym:
  1. <td rowspan="8" background="images1/layinne_10.png" width="101" height="180" alt="">

pokazał się napis "Przejdź do strony głównej", a z resztą przycisków sobie poradzę winksmiley.jpg
Maxik
Dodaj id do td lub w środek wstaw div, wtedy document.getElementById('id_diva').innerHTML = 'Przejdź do strony głównej';
paziek
A nie możesz po prostu użyc atrybutu title="" ?
Ewentualnie poszukaj na google skryptu do "dymków", "tooltip'ów" itp.
patryk20120
paziek, właśnie ja nie chcę dymków tongue.gif
Maxik, mógłbyś to pisać w jakiś bardziej zrozumiały język dla zielonych (czyt. n00b'ów) questionmark.gif
paziek
A gdzie ty masz ten przycisk HOME?
Maxik
  1. <td rowspan="8" background="images1/layinne_10.png" width="101" height="180" alt="" id="home">
  2. <a href="index.php" onmouseover="document.getElementById('home').innerHTML = 'Przejdź do strony głównej';">Strona główna</a>
patryk20120
Maxik wielkie dzięki, tylko jeszcze jak zmienić czcionkę(kolor) bo robię tak i nie działa:
  1. <a href="index.php" onmouseover="document.getElementById('home').innerHTML = '<font color=\"white\">Przejdź do strony głównej</font>';">Strona główna</a>

aha i jak zrobić żeby znikło, gdy myszka już nie jest na buttonie tongue.gif
rzymek01
kolor zmień w css smile.gif albo tam gdzie masz to <... id=home"> dodaj styl:
Kod
<... id=home" style="color:#fff;">


dalej drogą dedukcji:
Kod
<a href="index.php" onmouseover="document.getElementById('home').innerHTML = 'Przejdź do strony głównej';" onmouseout="document.getElementById('home').innerHTML = '';">Strona główna</a>
patryk20120
rzymek01, wielkie dzięki winksmiley.jpg

To w OnMouseOver to jest już java questionmark.gif
Maxik
Konkretnie to JavaScript.
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.