checkboxien piilottaminen

arghdfsdf

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

2

672

    Vastaukset 2

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • 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

    1. Kelan mukaan veronpalautukset ovat tuloa tuet lähti

      https://www.is.fi/taloussanomat/art-2000012225387.html Verohallinnon maksama veronpalautus tulee niille, jotka ovat mak
      Maailman menoa
      260
      3696
    2. Kysely : Juuri kukaan ei halua nykyisen hallituksen jatkavan

      Ylen kysely: Juuri kukaan ei halua nykyisen hallituksen jatkavan – eivät edes halli­tus­puolueiden omat kannattajat Kes
      Hallitus
      180
      1771
    3. Salaisuudet paljastuu

      Viimeiset hetket meneillään ottaa yhteyttä. Kertoa totuus ja selvittää asioita. Viimeiset hetket meneillään jos joku
      Ikävä
      143
      1502
    4. Mies, minkä tiedon juuri nyt haluaisit

      tietää hänestä, naisesta?
      Ikävä
      123
      1196
    5. Sinkkujen tilanne kiinassa katastrofaalinen

      800 naista osallistui sinkkujen iltaan, paikalle saapui 0 miestä. Ei mahdollisuuksia, kun nainen on 38 -vuotias, ja
      Sinkut
      130
      1000
    6. 73
      992
    7. Stubbin ylimielinen uho vie Suomea sotaan!!?

      https://m.youtube.com/watch?v=aQ3c540lm9o Miten voi olla että maamme presidentii toimii näin vastuuttomasti kuten hölöt
      Maailman menoa
      392
      868
    8. Minne katosi Sofian Jeff-rakas ystävä?

      Seiskalehden mukaan Jeffreytä ei ole näkynyt, kuin kesäkuussa maininta Sofian ommissassa insramissa. Onko jo tullut ero
      Kotimaiset julkkisjuorut
      165
      724
    9. Kuka hukkui

      Kuka hukkui eilen kätkytniementiellä?
      Pyhäjärvi
      9
      711
    10. Aloitan kiertotalouden

      Aloitin tänään kiertotalouden, ei mulla nyt oikeastaan muuta MOI
      Lieksa
      45
      676
    Aihe