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 (IMG:http://forum.php.pl/style_emoticons/default/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ąć (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
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 (IMG:http://forum.php.pl/style_emoticons/default/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
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;
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
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.09.2025 - 09:40