Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Wyświetlanie elementów
Forum PHP.pl > Forum > Przedszkole
Ayrox
Witam, jak mam np dla atrybutu <a onclick="jakasfunkcja()">

a przed tym definiuje tą funkcję:

  1. function jakasfunkcja()
  2. {
  3. document.write('<?php echo $dom; ?>');
  4. }


i do $dom jest przypisane załóżmy 'dom', czyli $dom='dom';


To document.write tworzy mi nowy dokument, zamiast tylko wyświetlić, zastąpić po prostu tym atrybut a ;/ nie wiem jak to zrobić żeby tylko zamieniło bez tworzenia nowego dokumentu
bogdan89
Kod
document.getElementById('id_elementu').innerHTML = "jakis tekst";


o to chodzi?
Skie
Jeżeli chodzi Ci tylko o zmienienie wartości wyświetlanego pola to poczytaj sobie na Google o innerHTML, a jeżeli chcesz by plik PHP wykonywał jakieś inne operacje oprócz wyświetlenia na podmienionej zmiennej, to już AJAX Ci się kłania winksmiley.jpg
Ayrox
co mam wpisać w id elementu?, albo gdzie go nadać np dla atrybutu a
bogdan89
dla a nadajesz go w ten sposób:
  1. <a id="link1" href="strona.html">klik</a>
Skie
masz tu przykład:

HTML
Kod
<a href=adres id=moje_id>link</a>


JS:
Kod
document.getElementById('moje_id').innerHTML = "ogród";
Ayrox
Coś mi żywcem wklejony ten przykład nie działa
Skie
Wklej tutaj swój kod to Ci powiemy co masz źle.
bogdan89
żywcem wklejony? dostałeś przykład...

  1. <script type="text/javascript">
  2. function funkcja() {
  3. document.getElementById('link').innerHTML = 'tekst po';
  4. }
  5.  
  6. <a id="link" onclick="javascript:funkcja();" href="javascript:void();">tekst przed</a>


a tu gotowiec, i zrozum najpierw jego działanie, później pytaj dalej...
Ayrox
no dobrze ale teraz jeśli chciałbym zamienić link po naciśnięciu w obrazek <img src="zrodlo.gif" style="width: 500px; height: 500px;" /> To jak to zrobić?
bogdan89
identycznie jak po naciśnięciu w link.

  1. <img src="zrodlo.gif" onclick="javascript:funkcja();" style="width: 500px; height: 500px;" />
Ayrox
miałem na myśli że jak nacisne <a> to pojawi się obrazek, albo tekst, obojęnie co byle poza znacznikiem <a>
bogdan89
sorry, ale czy Ty masz jakiegoś bana na naukę? bana na myślenie? czy coś?

W tym temacie masz zawarte wszystko co potrzebne. Wystarczy popróbować:

  1. <script type="text/javascript">
  2. function funkcja() {
  3. document.getElementById('link').innerHTML = '<img src="zrodlo.gif" style="width: 500px; height: 500px;" />';
  4. }


poza tym, zanim zadasz następne pytanie, poszukaj na Google, naucz się chociażby podstaw JavaScript i HTMLa.
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.