![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
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> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.10.2025 - 10:05 |