jannetwiel
Gebruiker
- Lid geworden
- 2 apr 2001
- Berichten
- 95
Ik heb een vragenlijst gemaakt waarmee bezoekers aan onze website een aantal diagnostische vragen kunnen beantwoorden en vervolgens die gegevens kunnen inzenden (wordt dan verstuurd naar e-mail en een database). Dit werkt al keurig.
Voor de beeldvorming, is hier de vragenlijst:
http://www.noag.nl/peno/quickscan/vragenlijst-1.htm
Nu wil ik echter een tussenstap inbouwen, en wel dat de bezoekers, nadat ze het eerste deel van de vragenlijst hebben ingevuld, hun score kunnen berekenen. (Zie knop 'bereken uw score' na vraag 21).
Ik heb het idee dat dat wel in Javascript moet kunnen, maar aangezien ik een behoorlijke newbie ben, heb ik geen flauw idee hoe ik dat moet aanpakken. Het is bovendien best een ingewikkelde vragenlijst, waarbij het antwoord op een van de vragen gevolgen heeft voor de score op de andere vragen.
Het liefst zou ik willen dat de antwoorden naar een nieuwe pagina in een nieuw venster worden gebracht, waar de berekeningen worden uitgevoerd en de scores worden weergegeven, eventueel met een waardering erbij. Nadat de gebruikers hun score hebben bekeken, moeten ze het scorevenster weer kunnen sluiten, zodat ze terugkeren naar de vragenlijst en die verder invullen en toesturen. De gegevens van het eerste deel van de vragenlijst moeten dus blijven staan.
Kan dit zo, of is het beter om de vragenlijst in twee stukken te knippen (dus: eerst diagnostische vragen invullen -> berekening in nieuw scherm -> rest van de vragen in nieuw scherm laten invullen -> alle gegevens (incl. resultaten van 1e vragenlijst) vanuit scherm 2 laten versturen).
Het liefste zou ik de berekening overigens op de server laten uitvoeren, zodat deze niet openbaar is, maar dat lijkt me een mooi vervolg voor als het in Javascript allemaal goed werkt. Mocht dit niet zo ingewikkeld zijn als ik denk, dan noor ik dat natuurlijk ook graag.
Kortom... wie helpt deze newbie op weg? Hoe pak ik dit aan? Zijn er kant-en-klare javascriptjes die hierbij kunnen helpen? Handleidingen? Ik heb al op diverse sites gekeken, maar niet gevonden wat ik zocht. Misschien staat het er wel, maar dan herken ik het (nog) niet.
Alvast bedankt!
Jannet
Voor de beeldvorming, is hier de vragenlijst:
http://www.noag.nl/peno/quickscan/vragenlijst-1.htm
Nu wil ik echter een tussenstap inbouwen, en wel dat de bezoekers, nadat ze het eerste deel van de vragenlijst hebben ingevuld, hun score kunnen berekenen. (Zie knop 'bereken uw score' na vraag 21).
Ik heb het idee dat dat wel in Javascript moet kunnen, maar aangezien ik een behoorlijke newbie ben, heb ik geen flauw idee hoe ik dat moet aanpakken. Het is bovendien best een ingewikkelde vragenlijst, waarbij het antwoord op een van de vragen gevolgen heeft voor de score op de andere vragen.
Het liefst zou ik willen dat de antwoorden naar een nieuwe pagina in een nieuw venster worden gebracht, waar de berekeningen worden uitgevoerd en de scores worden weergegeven, eventueel met een waardering erbij. Nadat de gebruikers hun score hebben bekeken, moeten ze het scorevenster weer kunnen sluiten, zodat ze terugkeren naar de vragenlijst en die verder invullen en toesturen. De gegevens van het eerste deel van de vragenlijst moeten dus blijven staan.
Kan dit zo, of is het beter om de vragenlijst in twee stukken te knippen (dus: eerst diagnostische vragen invullen -> berekening in nieuw scherm -> rest van de vragen in nieuw scherm laten invullen -> alle gegevens (incl. resultaten van 1e vragenlijst) vanuit scherm 2 laten versturen).
Het liefste zou ik de berekening overigens op de server laten uitvoeren, zodat deze niet openbaar is, maar dat lijkt me een mooi vervolg voor als het in Javascript allemaal goed werkt. Mocht dit niet zo ingewikkeld zijn als ik denk, dan noor ik dat natuurlijk ook graag.
Kortom... wie helpt deze newbie op weg? Hoe pak ik dit aan? Zijn er kant-en-klare javascriptjes die hierbij kunnen helpen? Handleidingen? Ik heb al op diverse sites gekeken, maar niet gevonden wat ik zocht. Misschien staat het er wel, maar dan herken ik het (nog) niet.
Alvast bedankt!
Jannet