Nyt on lomakkeen teossa kaksi ongelmaa:
1) kuinka saan checkboxin lähettämään jonkin arvon, jos sitä ei ole valittu. Eli pääsääntönähän kai on, että checkbox ei lähetä mitään arvoa, jos sitä ei ole valittu. Kuinka tämän koodin voi muuttaa? Voisko joku laittaa tänne jonkun toimivan koodinpätkän.
2)Toinen ongelma liittyy radio-buttoniin ja sen klikkauksen vaikutukseen. Eli tarkoitus ois saada aikaan sellainen toiminto, että kun valitsee tietyn painaa tiettyä radio-buttonia, niin tietyt kysymykset häviävät lomakkeelta näkyvistä. Jos radiobuttonia taas ei paineta, näkyy kysymys normaalisti. Radiobuttonin painamisen tulisi vielä vaikuttaa siten, että sen painaminen vaikuttaa siihen, että myös jokin toinen radiobutton painuu alas.
Jos jollain ois sopivia koodinpätkiä tähän, niin laittakaapa tänne tai sitten jotain linkkejä joillekin sivuille, joilla tätä aihetta käsitellään.
1) kuinka saan checkboxin lähettämään jonkin arvon, jos sitä ei ole valittu. Eli pääsääntönähän kai on, että checkbox ei lähetä mitään arvoa, jos sitä ei ole valittu. Kuinka tämän koodin voi muuttaa? Voisko joku laittaa tänne jonkun toimivan koodinpätkän.
2)Toinen ongelma liittyy radio-buttoniin ja sen klikkauksen vaikutukseen. Eli tarkoitus ois saada aikaan sellainen toiminto, että kun valitsee tietyn painaa tiettyä radio-buttonia, niin tietyt kysymykset häviävät lomakkeelta näkyvistä. Jos radiobuttonia taas ei paineta, näkyy kysymys normaalisti. Radiobuttonin painamisen tulisi vielä vaikuttaa siten, että sen painaminen vaikuttaa siihen, että myös jokin toinen radiobutton painuu alas.
Jos jollain ois sopivia koodinpätkiä tähän, niin laittakaapa tänne tai sitten jotain linkkejä joillekin sivuille, joilla tätä aihetta käsitellään.
Vastaukset 1
Vanhimmat
Checkboxista määritelmän mukaan ei tule arvoa, jos sitä ei ole valittu. Tilanne pitää tunnistaa lomakkeen käsittelevässä palvelinskriptistä siitä, että datassa ei ole tietynnimistä kenttää.
Radiobuttonin painamisen saat muuttamaan lomakkeen sisältöä käytännössä vain JavaScriptillä, joka taas joko on tai sitten ei ole käytössä käyttäjän selaimessa. Koodi riippuu ihan siitä, mitä pitäisi tapahtua ja missä yhteydessä. Mutta koska siis koko perusasetelma tekee homman epäluotettavaksi, kannattaisi aloittaa siitä, mitä varsinaisesti on tekemässä. Millainen lomake on nyt?