Lomakkeella on 10 checkboxia. Klikkaan ensimmäisen checkboxin pois päältä, jolloin kaikki jälkimmäiset checkboxit (extra2-10check) tulisi myös ottaa pois päältä. Koodi ei toimi. Mikäs tässä mättää..?
function show(it, box) {
var vis = (box.checked) ? "block" : "none";
document.getElementById(it).style.display = vis;
for(i = 2; i
checkboxien piilottaminen
2
666
Vastaukset
- edellinen
checkbox = document.lomakeform.extra2check;
checkbox.checked = false;
toimii,
mutta
checkbox = document.lomakeform.extra[i]check;
checkbox.checked = false;
ei toimi. Mikä for loopissa mättää?- juhakorkeapudas
Ongelma on siinä, että formin elementtejä ei voi käsitellä niin kuin olet tuossa ajatellut vaan ne täytyy olla joko taulukossa tai käyttää eval-funktiota. Ensimmäisessä vaihtoehdossa kaikilla elementeillä pitää olla sama nimi jolloin niihin viitattaessa koodi näkee ne taulukkona.
Muttä mikä tämä on ja mikä on extra2check?
"checkbox = document.lomakeform.extra2check;"
Tee mielummin näin (vaihtaa kaikkien tilan valituksi ja päinvastoin):
function vaihto() {
var formi = document.forms["formi"];
for(i = 0; i < formi.extra.length; i ) {
formi.extra[i].checked = !formi.extra[i].checked;
}
}
Funktion kutsu ensimmäiseen checkboxiin tai erilliseen linkkiin.
< input type="checkbox" onClick="javascript:vaihto();">, < a href="javascript:vaihto();">Vaihda tila
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Vesikin maksaa, miksei hengitysilma?
Jatkuvasti itketään ettei ole rahaa mihinkään, mutta tilastojen mukaan rahaa on enemmän kuin koskaan, joten miksei asial311935Satuolennoista tarinointi ei kuulu peruskoulun tehtäviin
Opetustunteja on muutenkin käytössä vain rajallinen määrä. Eli nämä satuhommat koulun ulkopuolelle vapaaehtoisiin harras1651890Suomalainen perheenisä vaatii Suvivirren esittämisestä hyvityksiä
Itse lapsena uskonnonopetuksesta vissiin traumoja saanut ihka suomalainen (!) perheenisä vaatii Espoon kaupungilta korva3791773Mies profiloin sinut
Etsit täysin hallittavaa mutta samalla poikkeuksellista ihmistä. Etsit jotain mitä et koskaan tule saamaan.2161248Lahkokasteen ja kristillisen kasteen erot
Raamatun mukaan Kristillisessä yhdessä kasteessa Jumala pesee ja puhdistaa ihmisen sydämen ja poistaa perisynnin kirouks4221158- 121131
- 921113
Heikki Paasosen Marita-vaimo jätti tunteikkaat jäähyväiset: "Tällä kertaa me..."
Heikki Paasonen on naimisissa Marita Paasosen (os. Alatalo) kanssa ja heillä on kaksi pientä lasta. Nyt koitti aika jätt81076- 2851025
Pirkanlinna yleisötapahtuma
Oli todella hyvä tilaisuus. Ja EERO. L. Aivan mahtava tyyppi. Veti rennosti ja asiallisesti. Ja yleisöltä hyviä kysymyks501011