Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [js] automatyczne zaznaczenie checkboxow po wyborze parametru z listy, oraz blokowanie przyciusku po jego wciśnięciu
rts
post 20.06.2007, 11:37:00
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 23.10.2006

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


Witam.
Chciałbym aby po wybraniu jakiejś opcji z rozwijanej listy automatycznie zaznaczały się niektóre checboxy, ale nie mam pojęcia jak to zrobić.
Kod wygląda tak:


  1. <td align=right><b>Kategoria:</b></td>
  2. <td><? buildCatBox("scat",$scat) ?> <?PHP echo $serrorZa;?>
  3.  
  4. <tr>
  5. <td align=right>Wybór:</td>
  6.  
  7. <td>
  8. <table>
  9. <tr>
  10. <?PHP 
  11. if(empty($moda)){echo'<td><input type="checkbox" name="jeden"> <b>Jeden</b></td>';}else
  12. {echo'<tr><td><input type="checkbox" name="jeden" checked="checked"> <b>jeden</b></td></tr>';}
  13.  
  14. if(empty($bielizna)){echo'<tr><td><input type="checkbox" name="dwa"> <b>Dwa</b></td></tr>';}else
  15. {echo'<tr><td><input type="checkbox" name="dwa" checked="checked"> <b>dwa</b></td></tr>';}

Np. jak wybierzemy z Kategorii jakieś pole np "jeden" to automatycznie zaznacza się chechbox "jeden".
Mógłby mi ktoś pomóc?

I jeszcze jedno, teraz mam tak że jak się kliknie na button "zapisz" to zmienia się na "proszę czekać..." i chciałbym aby ten button po zmianie napisu był zablokowany żeby nie można było w niego ponownie klikac ale z tym też sobie nie radze :/
  1. <?php
  2. <input type="submit" name="submit" value="Zapisz" onclick="this.value='Proszę czekać, trwa zapisywanie, może to potrwać kilka minut...';">
  3. ?>


Pozdrawiam
Go to the top of the page
+Quote Post
lopez86
post 20.06.2007, 15:03:14
Post #2





Grupa: Zarejestrowani
Postów: 187
Pomógł: 0
Dołączył: 24.12.2006

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


za 2 dychy moge ci to napisać tak to mi sie nie chce chyba że zaczniesz sam pisać i ewentualnie wtedy na forum ktos ci pomoze , a nie licz na to że powiesz "pomocy" i ktos ci napisze gotowca , to nie caritas Polska, a pomoc to pomoc a nie pisanie za kogoś za friko.


--------------------
c++ , javascript , PHP , SQL , MYSQL , CSS - wszystko czego potrzebuje prawdziwy mężczyzna LoL
Go to the top of the page
+Quote Post
KCG
post 20.06.2007, 15:14:12
Post #3





Grupa: Zarejestrowani
Postów: 449
Pomógł: 4
Dołączył: 1.12.2006

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


Do drugiego:
onClick="this.disabled=true;this.form.submit();"
no i dodaj to swoje;p


--------------------
9242594 - zaczynasz? jak mogę, to pomogę :D /podstawowa znajomość php :P /
"to pomoc zawsze będzie gestem pięknym, zaliczana do tych teraz rzadko spotykanych..."
Go to the top of the page
+Quote Post
rts
post 20.06.2007, 20:46:35
Post #4





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 23.10.2006

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


Zablokowanie buttona udało się, ale dajcie chociaż jakąś podpowiedź do pierwszego smile.gif
Pozdrawiam
Go to the top of the page
+Quote Post
wlamywacz
post 20.06.2007, 21:43:03
Post #5





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

Ostrzeżenie: (20%)
X----


Do drugiego pętla for lub while :

Masz kod reszte sam dopasuj...

function zaznacz(what,pref,stan){
for(i=0;i<what.elements.length;i++){
if(what.elements[i].type == "checkbox" && what.elements[i].name.substring(0,pref.length) == pref){
what.elements[i].checked=stan;
}
}
}
Go to the top of the page
+Quote Post
rts
post 21.06.2007, 11:17:09
Post #6





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 23.10.2006

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


Mam jeszcze pytanko co do walidacji danych w js. Wiem jak zrobić żeby pole musiało mieć określony rodzaj i ilość znaków.

  1. //3. Miasto
  2. reg = /^[a-zA-ZąćęłńóśżźĄĆĘŁŃÓŚŻ Ź-]{2,28}$/;
  3. wyn = AForm.scity.value.match(reg);
  4. if (wyn == null) {
  5. alert("Proszę podać miasto. " +
  6. "Miasto musi zawierać od 2 do 28 liter. " +
  7. "Żadne znaki poza literami nie są dozwolone.");
  8. return false;
  9. };


Ale jak zrobić żeby sprawdzało tylko czy pole nie jest puste bez żadnych dodakowych wymagań?

Pozdarawiam

Ten post edytował rts 21.06.2007, 11:19:29
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 Wersja Lo-Fi Aktualny czas: 7.07.2025 - 20:24