Autor | Zpráva | ||
---|---|---|---|
Petr2 Profil * |
#1 · Zasláno: 21. 11. 2012, 09:30:48
Zdravím,
hledal jsem to i na Googlu, ale nenašel jsem nic. Mám sadu inputů: <input type='checkbox' name='1' /> <input type='checkbox' name='2' /> <input type='checkbox' name='3' /> ... A na konci input type='submit'. (PHP skript mi slouží k hromadnému mazání). Lze udělat to, že když zatrhnu alespoň jeden checkbox tak aby bylo tlačítko enabled a jinak disabled. Diky |
||
preca1 Profil |
#2 · Zasláno: 21. 11. 2012, 10:05:18
Zdravím,
za otázkou se píše otazník, ne tečka. Lze to udělat pouze pomocí JS, takže pokud uživatel bude mít JS vypnutý, tak stejnak bude moct formulář odeslat a ty na tuto situaci budeš muset umět zareagovat na serveru. Princip: po načtení stránky (load event) bys měl odesílacímu tlačítku nastavit, že je disabled. Měl bys to udělat pomocí JS, abys zajistil funkčnost formuláře i bez JS. button.disabled = true; pocetZaskrtnutych = 0 .
Pak přidáš posluchač události na click událost zaškrtávacích políček. Obsluha bude vypadat asi takhle: if (policko.checked) { ++pocetZaskrtnutych; } else { --pocetZaskrtnutych; } var umoznitOdeslani = pocetZaskrtnutych > 0; odesilaciTlacitko.disabled = !umoznitOdeslani; |
||
Časová prodleva: 11 let
|
0