Rakennan Joomlalla yksinkertaisia nettisivuja ja sivustolle pitäisi saada sisältösivulle toiminto, jossa käyttäjän valitessa (checkbox) näkyvisä olevista kuudesta vaihtoehdosta neljä, tulee näkyviin tietty teksti ja valitessaan viisi, tulee tietty teksti ja valitessaan kuusi, tulee tietty teksti. Käyttjän on aina valittava vähintään neljä vaihtoehtoa. On ihan sama mitkä vaihtoehdoista kulloinkin valitaan, valittu määrä ratkaisee näkyviin tulevan tekstin. Millä tällainen toiminto kannattaisi tehdä? Käytössäni on myös Dreamweaver CS3 ja Flash CS3. Jos niillä saisi tehtyä tämän toiminnon, sen voisi kaiketi upottaa wrapperilla sivulle.
Monivalintatoiminto, eri vastauksia - miten kannattaisi tehdä?
3
109
Vastaukset
- Niks Naks ja Poks
Javascript on oikea tekniikka tuon tekemiseen. Voit napata checkboxin klikkauksen onclick-eventillä tähän tapaan:
function tarkista() {
//Tässä tarkistetaan että montako valittuna ja näytetään haluttu teksti.
}- Niks Naks ja Poks
Ylläri pylläri palsta rikkoi koodin joten tässä koodi ilman suurempi- ja pienempi kuin -merkkejä:
script type="text/javascript"
function tarkista() {
//Tässä tarkistetaan että montako valittuna ja näytetään haluttu teksti.
}
/script
input type="checkbox" name="valintanappi" onclick="tarkista();" - Nyt vain Naks
Niks Naks ja Poks kirjoitti:
Ylläri pylläri palsta rikkoi koodin joten tässä koodi ilman suurempi- ja pienempi kuin -merkkejä:
script type="text/javascript"
function tarkista() {
//Tässä tarkistetaan että montako valittuna ja näytetään haluttu teksti.
}
/script
input type="checkbox" name="valintanappi" onclick="tarkista();"Tämä palsta osaa näköjään rikkoa myös aaltosulkeet. No, idea toivon mukaan tuli selväksi.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 417054
- 323958
- 473391
- 402959
- 172736
- 372238
- 162206
- 412173
Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...
Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons472127- 402078