![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 23.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam przygotowany skrypt który po określonym czasie ma wykonać daną funkcję. Potrzebuje teraz funkcji która zablokuje na stronie wszystkie pola checkbox. Proszę o pomoc.
Kod <script type="text/javascript">
<!-- <![CDATA[ function wykonaj() { FUNKCJA WYŁĄCZAJĄCA POLA CHECKBOX ? } setTimeout("wykonaj()", 3000); // ]]> --> </script> |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Będą Ci potrzebne następujące funkcję
https://developer.mozilla.org/en/DOM/elemen...ementsByTagName pobierasz wszystkie inputy z całego dokumentu. https://developer.mozilla.org/En/DOM/Element.getAttribute sprawdzasz type czy jest checkbox https://developer.mozilla.org/En/SetAttribute ustawiasz atrybut disabled. -------------------- I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy. QueryBuilder, Mootools.net, bbcradio1::MistaJam http://www.phpbench.com/ |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
Ten post edytował cojack 22.11.2009, 15:39:42 -------------------- cojack blog - mój blog (na jakiś czas off).
"jak czegoś nie wiem, to nie myślę że wiem" - moja domena |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 23.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
[HTML] pobierz, plaintext
niestety nie pomogło? nadal nie wiem co jest może źle coś wpisuje w swój kod albo ten skrypt jest niepoprawny? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
skrypt całkiem zwalony, łap ten:
Ten post edytował Pawel_W 24.11.2009, 09:07:55 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 23.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
No widzę ze powinno działać ale niestety nie:( ? Zapisuje to tak, Pola checkbox które sa poniżej po 3 sekundach nadal są aktywne:(?
CODE <script type="text/javascript"> <!-- <![CDATA[ function disableCheckbox(){ var checkboxs = document.getElementsByTagName('input'); for(i=0;i< checkboxs.length;i++) if(checkboxs.elements[i].type == 'checkbox') checkboxs.elements[i].disable = true; } setTimeout("disableCheckbox()", 3000); // ]]> --> </script> |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
Nie wiem jak u Was ale u mnie moja metoda działa
![]() -------------------- cojack blog - mój blog (na jakiś czas off).
"jak czegoś nie wiem, to nie myślę że wiem" - moja domena |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 23.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Znajomy mówi że trzeba: trzeba uruchomic i sprawdzic zmienne, wykonac testy
ale jakie zmienne i jak je uruchomić? |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 781 Pomógł: 256 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Prosty kodzik
Kod <html>
<head> <script src="http://code.jquery.com/jquery-latest.js"></script> <script> $(document).ready(function(){ setTimeout("disable()", 3000); }) function disable() { $('input[name=test\[\]]').attr('disabled', true); } </script> </head> <body> <input name="test[]" type="checkbox" /> <input name="test[]" type="checkbox" /> <input name="test[]" type="checkbox" /> <input name="test[]" type="checkbox" /> </body> </html> Ten post edytował kefirek 23.11.2009, 20:42:19 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
Ty to też nie działa co? ^^ @edit prosto z projektu wyrywam kod a ten mi pisze że nie działa ![]() Ten post edytował cojack 24.11.2009, 10:01:16 -------------------- cojack blog - mój blog (na jakiś czas off).
"jak czegoś nie wiem, to nie myślę że wiem" - moja domena |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 23.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Prosty kodzik Kod <html> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> <script> $(document).ready(function(){ setTimeout("disable()", 3000); }) function disable() { $('input[name=test\[\]]').attr('disabled', true); } </script> </head> <body> <input name="test[]" type="checkbox" /> <input name="test[]" type="checkbox" /> <input name="test[]" type="checkbox" /> <input name="test[]" type="checkbox" /> </body> </html> Kefirek ten kod działa ale jak mam name o takiej wartości: name="o_'.$r['id'].'[]" to jak mam zapisać to w kodzie? Aby zblokowało checkboxy? |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
Jak już na siłę chcesz jquery to zrób tak:
@edit poprawiłem z :checkbox na input:checkbox tak w dokumentacji zalecają. @edit2 a może tak dziękuje chociaż? Ten post edytował cojack 24.11.2009, 14:24:42 -------------------- cojack blog - mój blog (na jakiś czas off).
"jak czegoś nie wiem, to nie myślę że wiem" - moja domena |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 10:00 |