Suomi24 Keskustelussa on viikonlopun aikana ollut poikkeuksellisen paljon bottien automaattiseti luomia kommentteja. Pahoittelemme tästä aiheutunutta harmia. Olemme kiristäneet Keskustelujen suojausasetuksia ja kommentointi on toistaiseksi estetty ulkomailta.

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

518

    Vastaukset

    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. 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 kohta
      Ikävä
      91
      2384
    2. Millä voin

      Hyvittää kaiken?
      Ikävä
      60
      2114
    3. Jotain puuttuu

      Kun en sinua näe. Et ehkä arvaisi, mutta olen arka kuin alaston koivu lehtiä vailla, talven jäljiltä, kun ajattelen sinu
      Ikävä
      100
      1951
    4. Tietysti jokainen ansaitsee

      Hän varmasti ansaitsee vain parasta ja sopivinta tietenkin, suon sen onnen hänelle enemmän kuin mielelläni. Aika on nyt
      Ikävä
      23
      1868
    5. 50+ naiset kyl

      Lemottaa sillille mut myös niitte kaka lemottaa pahlle ku kävin naiste veskis nuuhiin
      Ikävä
      11
      1682
    6. Haluan sut

      Haluatko sinä vielä mut?
      Ikävä
      77
      1602
    7. hieman diabetes...

      Kävin eilen kaverin kanssa keskusapteekissa kun on muutama kuukausi sitten tullut suomesta ja oli diabetes insuliinit lo
      Pattaya
      27
      1466
    8. Hei A, osaatko

      sanoa, miksi olet ihan yhtäkkiä ilmestynyt kaveriehdotuksiini Facebookissa? Mitähän kaikkea Facebook tietää mitä minä en
      Ikävä
      41
      1440
    9. Vä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 aiv
      Työpaikkaromanssit
      6
      1412
    10. Haluaisin aidosti jo luovuttaa ja unohtaa

      Ei tästä mitään tule koskaan.
      Ikävä
      73
      1400
    Aihe