Lomakedatan käsittelyä sivulla

javaScriptinOpettelija

Hei,

ongelmana siis websivun käyttäjän lomake-elementeistä (radio button) tekemien valintojen ksäittely siten,
että sen mukaan mikä vaihtoehto on valittu, avautuu uusi layer (josta jälleen samalla periaatteella edetään..).

En saa toimimaan, sillä en ole hyvä javascriptissä.
Olisin kiitollinen jos joku voisi auttaa..

Koodini:



function show(id){
ID = document.getElementById(id);

if(ID.style.display == "")
ID.style.display = "none";
else
ID.style.display = "";
}

function tarkistajatka()
{
if(document.form.valinta1.checked)
javascript:show(layer1);
if(document.form.valinta2.checked)
javascript:show(layer2);
}






Osa1

Osa2



Ensimmäisen valitun alta aukeava layeri.
Toisen valitun alta aukeava layeri.



-----------------------------------------------

Eli mikä mättää? Pitäisikö käyttää jotain muuttujaa valinnasta? Vai tulisiko mieluummin käyttää php:tä?

4

470

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • srbsbrsr

      Monilla nettisurffailijoilla ei ole selaimessaan ollenkaan javaskriptiä tai se ei ole päällä. Eli javascript on hyvin huono lomaketarkistuksiin. PHP on paljon parempi, koska se toimii palvelimen päässä, eli toimii aina.

      Toisin sanoen, jos haluat varmistaa, että esim. jossain lomakekentässä oleva luku on välillä 1-6 ja se on kokonaisluku, tai että jossain lomakekentässä on 1-30 merkkiä pitkä tekstijono, et voi luottaa pelkästään javascriptiin, vaan ilman muuta se pitää tarkistaa myös palvelimessa, jolloin PHP on paras ratkaisu.

      • javaScriptOpettelija

        Okei, kiitos mielipiteestä!

        Mutta: miten tuon saisi toimimaan javascriptillä?
        Ihan vain kokeeksi?


      • JRjrjtjr

        "Monilla nettisurffailijoilla ei ole selaimessaan ollenkaan javaskriptiä"

        Nykyään lähes kaikissa selaimissa on JS, äkkiseltään tulee mieleen Lynx jne... tekstiselaimet joissa JS ei ole, mut eihän kukaan tuommosia juurikaan käytä. Tosin usein JS käytetään turhuuteen joten jotkut ovat laittaneet sen pois päältä, tai sitten on sallittu/estetty tietyiltä sivuilta. JS on nykyselaimissa varsin turvallinen.


        "jolloin PHP on paras ratkaisu."

        Lomakkeen tarkistus kannattaa tehdä JS ja PHP:llä näin palvelimelle ei tule turhaa liikennettä ja käyttäjä saa heti tiedon jos jotain virheitä tekeepi. Ja PHP:llä lisäksi sentakia, että tarkistus toimii niilläkin keillä ei ole JS sallittuna, sekä JS-scriptiä käyttäjä voi muuttaa mielensä mukaan joten siihen ei voi luottaa tuossa asiassa.


      • idiootteja
        JRjrjtjr kirjoitti:

        "Monilla nettisurffailijoilla ei ole selaimessaan ollenkaan javaskriptiä"

        Nykyään lähes kaikissa selaimissa on JS, äkkiseltään tulee mieleen Lynx jne... tekstiselaimet joissa JS ei ole, mut eihän kukaan tuommosia juurikaan käytä. Tosin usein JS käytetään turhuuteen joten jotkut ovat laittaneet sen pois päältä, tai sitten on sallittu/estetty tietyiltä sivuilta. JS on nykyselaimissa varsin turvallinen.


        "jolloin PHP on paras ratkaisu."

        Lomakkeen tarkistus kannattaa tehdä JS ja PHP:llä näin palvelimelle ei tule turhaa liikennettä ja käyttäjä saa heti tiedon jos jotain virheitä tekeepi. Ja PHP:llä lisäksi sentakia, että tarkistus toimii niilläkin keillä ei ole JS sallittuna, sekä JS-scriptiä käyttäjä voi muuttaa mielensä mukaan joten siihen ei voi luottaa tuossa asiassa.

        tuskin saat näiltä kusipäiltä minkäälaista vastausta ku ne vaa selittää jotain paskaa php:eestä ja javascriptista.

        (Ei ne osaa javascrip koodausta)

        Ootteko vähä tyhmii ku kysytään miten sen saa toimiin ja tyypit rupee kertoo mikä koodaus on parempi.
        Yks homo kerto mielipiteensä ja toisen ei enää tarvi, jossette osaa koodata nii älkää ruvtko selittää mitää turhaa paskaa mitä ei oo kysytty!


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Tollokin tajuaa että Timo Vornanen

      oli joutunut äärimmäiseen tilanteeseen ampuessaa yhden laukauksen katuun. Ei poliisi tee tuollaista hetken mielijohteest
      Maailman menoa
      637
      4708
    2. Istuva kansanedustaja epäiltynä pahoinpitelystä ja ampuma-aserikoksesta

      Seiskan tietojen mukaan Timo Vornanen on epäiltynä pahoinpitelystä ja ampuma-aserikoksesta eikä kenellekään taatusti tul
      Maailman menoa
      468
      3519
    3. Timo Vornanen kilahti

      Mikähän sille kansanedustajalle polisiisi miehelle on noin pahasti mennyt hermot , että tulevaisuudensa pilasi totaalise
      Kotka
      154
      3221
    4. Pullonpalautusjärjestelmä muuttuu - paluu menneisyyteen

      EU suuressa viisaudessaan on päättänyt, että pulloja pitää kierrättää. Jos oikein ymmärsin, nykyisen järjestelmänmme ti
      Maailman menoa
      168
      2479
    5. Sininen farmari - Ford Focus- YFB-842 on poliisilta kadoksissa Kauhajärvellä

      https://alibi.fi/uutiset/poliisilta-poikkeuksellinen-vihjepyynto-autossa-oleva-henkilo-on-avuntarpeessa/?shared=29255-2d
      Lapua
      10
      2329
    6. 252
      1877
    7. Onko oikeudenmukaista? Yhdellä taholla yllättävä valta-asema Tähdet, tähdet -voittajan valinnassa!

      Näinpä, onko sinusta tämä oikein? Viime jaksossakin voittaja selvisi vain yhden äänen erolla ja tänä sunnuntaina ensimm
      Tv-sarjat
      23
      1467
    8. Persukansanedustaja Timo Vornanen ammuskellut Helsingissä

      Poliisi siviiliammatiltaan, luvallinen ase mukana baarissa tällä hemmetin valopääpersulla. Meni eduskunnasta suoraan baa
      Haapavesi
      97
      1354
    9. No kerros nyt nainen

      Kumpi mielestäsi oli se joka väärinkäsitti kaiken? Nyt voi olla jo rehellinen kun koko tilanne on jo lähes haihtunut.
      Ikävä
      100
      1349
    10. Nainen, mietit miten minä jaksan

      En voi hyvin. Nykyään elämäni on lähinnä selviytymistä tunnista ja päivästä toiseen. Usein tulee epävarma olo, että mite
      Ikävä
      89
      1140
    Aihe