Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przypisanie zdarzenia onClick do input
serek
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 1
Dołączył: 12.06.2011

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


Mam takie coś:

Kod
for (i=1;i<=9;i++)
{
    document.getElementById('form_ukladanka').innerHTML+='<input type="button" class="ukladanka_kratka" value="" style="width:160px; height:123px; background-color: #0f0f0f; border:0mm;" onFocus="blur(this)">';
    document.getElementsByTagName('input')[i+3].id='cba_'+i;
    document.getElementsByTagName('input')[i+3].name='kratka2_'+i;
}

W innerHTML nie mogę jako id/name ustawić tekstu razem ze zmienną, wiec muszę to robić osobno. Mam taki sam problem z zdarzeniem onClick. Chcę je przypisać do każdego z inputów i ma ono mieć w sobie zmienną "i" z pętli for, coś w stylu 'uloz_'+i. Tylko, że jak to przypisać do każdego z pól input, by funkcja wpisana w onClick zadziałała dopiero po kliknięciu na właściwy jej input, a nie od razu?

Ten post edytował serek 15.06.2011, 17:47:38
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kamil4u
post
Post #2





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

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


Pokaż jak próbowałeś z onclick.

W razie czego masz małą podpowiedź:
Kod
<input id="1">
<input id="2">
<input id="3">
<input id="4">
<input id="5">
<input id="6">

<script>
els = document.getElementsByTagName('input');
for(i=0; i<6; i++){
   els[i].onclick = function(){
     alert(this.id);
   }
}
</script>
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 18.10.2025 - 10:05