Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Pole wyboru - blokowanie
sawanb03
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 29.12.2007

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


Witam,
mam mały problemik z polami wyboru. Chciałbym napisać funkcję w JS, która blokowała by drugie pole wyboru, gdy jedno jest zaznaczone np gdy zaznaczone jest pole wyboru średni nie możemy zaznaczyć pola wyboru pojedynczy i odwrotnie.
  1. <input type="checkbox" name="sredni" value="1" />
  2. <input type="checkbox" name="pojedynczy" value="1" />


Z góry dzięki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nexis
post
Post #2





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


Nie musisz do tego używać JS, a jedynie zrób coś takiego:

  1. <input type="radio" name="rozmiar" value="sredni" />
  2. <input type="radio" name="rozmiar" value="pojedynczy" />


--------------------
Zend Certified Engineer

Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
sawanb03
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 29.12.2007

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


Dzięki, ale mam już skrypcik
  1. <html>
  2. <body>
  3. <script language="javascript">
  4. function check(num){
  5. for (i=1;i<=2;i++){
  6. if(i!=num){
  7. document.getElementById("foo"+i).checked = false
  8. }
  9. }
  10. }
  11. </script>
  12. <input type="checkbox" id="foo1" value=1 onchange="check(1);">
  13. <input type="checkbox" id="foo2" value=2 onchange="check(2);">
  14.  
  15. </body>
  16. </html>


Ten post edytował batman 25.09.2008, 18:41:02
Powód edycji: poprawiłem bbcode ~batman
Go to the top of the page
+Quote Post
piotrekk
post
Post #4





Grupa: Zarejestrowani
Postów: 123
Pomógł: 2
Dołączył: 13.11.2006

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


proponuje przejrzeć
  1. http://www.kurshtml.boo.pl/
Go to the top of the page
+Quote Post
sowiq
post
Post #5





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


@sawanb03,
po pierwsze to te Twoje wartości nie wyślą się, bo nie masz ustawionego parametru 'name'.
Po drugie zamiast onchange() zrób onclick(), bo IE wykona akcję onchange() na radio/checkbox dopiero po zdjęciu focus'a, czyli po kliknięciu w innym miejscu.
Po trzecie - po cholerę robić checkbox'y, skoro można użyć radio?

Ten post edytował sowiq 25.09.2008, 17:49:12
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: 20.08.2025 - 20:20