Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [javascript] łączenie nazwy ze zmienną
Amorph
post
Post #1





Grupa: Zarejestrowani
Postów: 309
Pomógł: 0
Dołączył: 6.06.2006
Skąd: include('root/europe/ poland/szczecin.php');

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


Witam.

zmienna=1;
formularz['pole'+zmienna].checked=true;

Potrzebuje aby ten kod był równoznaczny z:

formularz.pole1.checked=true;

Składnią sugerowałem się z AS więc nie wyśmiewajcie za bardzo smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
lopik
post
Post #2





Grupa: Zarejestrowani
Postów: 340
Pomógł: 0
Dołączył: 7.07.2006

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


Zbytnio nie rozumiem.

Może napisz co chcesz osiągnąć questionmark.gif


--------------------
w3c & c++
Go to the top of the page
+Quote Post
Amorph
post
Post #3





Grupa: Zarejestrowani
Postów: 309
Pomógł: 0
Dołączył: 6.06.2006
Skąd: include('root/europe/ poland/szczecin.php');

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


W pętli pole1,pole2,...,polex stan checked na true smile.gif
Go to the top of the page
+Quote Post
lopik
post
Post #4





Grupa: Zarejestrowani
Postów: 340
Pomógł: 0
Dołączył: 7.07.2006

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


No to możesz zrobić np. w if

if (elements[x].type = "checkbox")
{
elements[x].checked = true;
}

Bo z tym:
formularz['pole'+zmienna].checked=true;
To raczej nie wyjdzie tak.


Albo zmień nazwy pól checkbox'ów na tablice.
to raczej nie bardzo.

Ten post edytował lopik 31.01.2007, 13:12:13


--------------------
w3c & c++
Go to the top of the page
+Quote Post
php programmer
post
Post #5





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


Kod
zmienna=1;
document.getElementById('pole'+zmienna).checked=true;


z tym że elementy formularza powinny mieć jeszcze id
  1. <input type="text" name="pole1" id="pole1">
  2. <input type="text" name="pole2" id="pole2">
  3. ...


Ten post edytował php programmer 31.01.2007, 13:24:12
Go to the top of the page
+Quote Post
batman
post
Post #6





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Pisałem z palca, więc nie gwarantuję, że zadziała za pierwszym razem.

Kod
var chkbox = eval("formularz[\"pole\" " + zmienna + "]");
chkbox.checked = true;


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
lopik
post
Post #7





Grupa: Zarejestrowani
Postów: 340
Pomógł: 0
Dołączył: 7.07.2006

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


Albo jeszcze:

  1. <input type="checkbox" name="pole" >
  2. <input type="checkbox" name="pole" >
  3. ...
  4.  
  5. // javascript
  6.  
  7. for (i=0; i < document.forms[0].pole.length; i++)
  8. {
  9. document.forms[0].pole[i].checked = true;
  10. }


Ten post edytował lopik 31.01.2007, 13:36:16


--------------------
w3c & c++
Go to the top of the page
+Quote Post
Amorph
post
Post #8





Grupa: Zarejestrowani
Postów: 309
Pomógł: 0
Dołączył: 6.06.2006
Skąd: include('root/europe/ poland/szczecin.php');

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


Wszystkim dziękuję za pomoc.
Dla mnie najwygodniejszym rozwiązaniem był pomysł php programmer'a
Jeszcze raz dzięki.
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 Aktualny czas: 22.08.2025 - 08:06