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
625
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
Ikävä sinua
Onkohan sulla ollut sama tunne kuin mulla viimeisten parin päivän aikana, eilen varsinkin. Ollaan oltu ihan lähellä ja k375056- 823596
- 302983
- 612975
- 92876
Kesäseuraa
Kesäseuraa mukavasta ja kauniista naisesta. Viesti tänään mulle muualla asiasta jos kiinnostaa Ne ketä tahansa huoli, t562343- 411828
Tuksu on edelleen sinkku - nuori Joonas jätti!
Hihhahihhahhaahheee Joonas keksi hyvän syy. : Tuksu on liian Disney-prinsessa hänelle. (Mikähän prinsessa lie kyseessä….91760- 181721
Kiusaaja otti yhteyttä, mitä tekisit?
Minulle kävi näin pari kk sitten. Olin aluksi todella ystävällinen. Sanoin, että olin jo unohtanut jne. Asia jäi vai1341612