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
518
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
Voitasko leikkiä jotain tunnisteleikkiä?
Tietäisi ketä täällä käy kaipaamassa.. kerro jotain mikä liittyy sinuun ja häneen eikä muut tiedä. Vastaan itsekin kohta912384- 602114
Jotain puuttuu
Kun en sinua näe. Et ehkä arvaisi, mutta olen arka kuin alaston koivu lehtiä vailla, talven jäljiltä, kun ajattelen sinu1001951Tietysti jokainen ansaitsee
Hän varmasti ansaitsee vain parasta ja sopivinta tietenkin, suon sen onnen hänelle enemmän kuin mielelläni. Aika on nyt23186850+ naiset kyl
Lemottaa sillille mut myös niitte kaka lemottaa pahlle ku kävin naiste veskis nuuhiin111682- 771602
hieman diabetes...
Kävin eilen kaverin kanssa keskusapteekissa kun on muutama kuukausi sitten tullut suomesta ja oli diabetes insuliinit lo271466Hei A, osaatko
sanoa, miksi olet ihan yhtäkkiä ilmestynyt kaveriehdotuksiini Facebookissa? Mitähän kaikkea Facebook tietää mitä minä en411440Välitän sinusta mies
Kaikki mitä yritin kertoa tänään ei mennyt ihan putkeen..Joka jäi jälkeenpäin ajateltuna suoraan sanottuna harmittaa aiv61412- 731400