Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JS] wysłanie adresu po kliknięciu do inputa
jjarkus
post 5.01.2010, 17:54:15
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 26.08.2008

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


Cześć,
usiłuje napisać skrypt, który po kliknięciu w awatara, wpisze jego adres to inputa.
Wiem, że trzeba skorzystać z onclick. Próbowałem tak:
Awatary dodaje tak:
  1. <img src="http://avatar.jpg" id="avatar" onclick="AvLink()" alt="">

Input:
  1. Avatar: <input id="adres" type='text' />

Kod skryptu:
  1. <script type="text/javascript">
  2. var av=getElementById("avatar").src;
  3. var lin=getElementById("adres").value;
  4. function AvLink() {
  5. }
  6. </script>

Nie za bardzo mam pomysł na tą funkcję AvLink()...
Powinna ona wpisać do inputa adres src klikniętego awatara.
Czy dobrze rozumiem, że te dwie funkcje:
  1. getElementById("avatar").src;
  2. getElementById("adres").value;

wyciągną mi odpowiednio src z img oraz value z inputa?

Jakieś wskazówki?

Ten post edytował jjarkus 5.01.2010, 17:59:22
Go to the top of the page
+Quote Post
kamil4u
post 5.01.2010, 19:57:02
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Kod
<script>
function AvLink(src){ document.getElementById('test').value = src; }
</script>
<img src="http://avatar1.jpg" onclick="AvLink(this.src)">
<img src="http://avatar2.jpg" onclick="AvLink(this.src)">
<input id="test">

Jeśli czegoś nie rozumiesz, a chcesz zrozumieć, pisz.

Pozdrawiam


--------------------
Go to the top of the page
+Quote Post
jjarkus
post 5.01.2010, 20:26:45
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 26.08.2008

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


Tylko tyle ... blinksmiley.gif Myślałem, że to bardziej skomplikowane będzie.

W między czasie zrobiłem to w taki sposób:

  1. <script type="text/javascript" language="javascript">
  2. function AvLink()
  3. {
  4. var A = document.getElementById("av");
  5. var adres = document.getElementById("avatar").src;
  6. A.value = adres;
  7.  
  8. return true;
  9. }
  10. </script>
  11.  
  12. <img id="avatar" src="/gra/images/avatar/n1.gif" onclick="AvLink()">
  13.  
  14. Avatar: <input id="av" type='text' name='avatar' value=''/>

Tylko, że cały czas mi wczytywał src z jednego awatara sadsmiley02.gif

Ale Twój sposób jest o niebo lepszy guitar.gif
A czy to this.scr to znaczy, że pobiera adres z tego właśnie klikniętego np. awatara, dobrze rozumiem?
Go to the top of the page
+Quote Post
Pawel_W
post 5.01.2010, 20:31:09
Post #4





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


tak, jak sama nazwa wskazuje winksmiley.jpg
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 09:59