Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Aktywacja przycisku po zaznaczeniu checkboxa
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
rysiul83
Witam.
Mam taki problem, chciałbym zrobić formularz w którym przycisk, czy to do wysyłania, usuwania itp staje się aktywny, podświetla się dopiero po zaznaczeniu checkboxa. Ma ktoś na to pomysł?
Proszę o szybką pomoc.
POZDRAWIAM
Gelio
Wywoływanie dodawania przycisku po naciśnięciu chechboxa. Proste. Myślę, że będziesz wiedział. Jak nie to napisz, pomogę.

Pozdrawiam,
Gelio
piotrooo89
  1. <form action="" method="get">
  2. <input type="text" name="tekst" />
  3. <input type="checkbox" name="spr" id="spr" onClick="if(this.checked==true){ send.disabled=false;}else{ send.disabled=true;}" />
  4. <input type="submit" id="send" disabled="true" value="Wyślij" />
  5. </form>


taki mały przykładzik.
grzegorz_g
nie bedę rozpoczynał nowego tematu bo prawie chodzi mi o to samo tylko że musze zaznaczyc tylko 2 (dokładnie) żeby buton stał sie aktywny mam taki oto formularz (skrót):


  1. <input type="checkbox" name="id_team[]" value="1" />
  2. <input type="checkbox" name="id_team[]" value="2" />
  3. <input type="checkbox" name="id_team[]" value="3" />
  4. <input type="checkbox" name="id_team[]" value="4" />
  5. <input type="submit" value="PORÓWNAJ" />
  6. </form>


ma ktoś może rozwiązanie mojego problemu , pozdrawiam
WebCM
Rozumiem, że dokładnie 2 dowolne z 4 dostępnych. Zamiast pisać (4 2) = 6 warunków, policz ilość zaznaczonych:
Kod
function sprawdz()
{
    var b = document.getElementsByName('id_team[]'), num = 0;
    for(var i=0; i<b.length; i++)
    {
        if(b[i].checked) num++;
    }
    return (num==2) ? true : false;
}
Pawel_W
Cytat(WebCM @ 2.08.2009, 01:17:11 ) *
Rozumiem, że dokładnie 2 dowolne z 4 dostępnych. Zamiast pisać (4 2) = 6 warunków, policz ilość zaznaczonych:
Kod
function sprawdz()
{
    var b = document.getElementsByName('id_team[]'), num = 0;
    for(var i=0; i<b.length; i++)
    {
        if(b[i].checked) num++;
    }
    return (num==2) ? true : false;
}

myślę, że jemu chodzi o conajmniej dwa, dlatego tak będzie lepiej winksmiley.jpg
Kod
function sprawdz()
{
    var b = document.getElementsByName('id_team[]'), num = 0;
    for(var i=0; i<b.length; i++)
    {
        if(b[i].checked) num++;
    }
    return (num>=2) ? true : false;
}
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.