Hei!
Olen aika aloittelija vielä tässä, mutta pitäisi saada lajittelu tulokselle, eli jos on vaikka 5 tai enemmän vastauksia kategoriaan 1, niin tulos on... jne.
Kyselyssä minulla on 8 kysymystä ja kaikissa 5 vastausvaihtoehtoa (niillä arvot 1,2,3,4,5) Ja 5 lopputulosta. Pitäisi siis saada laskuri joka lajittelee oikean tuloksen vastausten perusteella(vastauksia 1 >=5 niin tulos on B).
Javascripti on tällä hetkellä seuraavanlainen:
var currentLayer = 'sivu1'; function showLayer(lyr){ hideLayer(currentLayer); document.getElementById(lyr).style.visibility = 'visible'; currentLayer = lyr; } function hideLayer(lyr){ document.getElementById(lyr).style.visibility = 'hidden'; } function getCheckedValue(radioObj) { if(!radioObj) return ""; var radioLength = radioObj.length; if(radioLength == undefined) if(radioObj.checked) return radioObj.value; else return ""; for(var i = 0; i < radioLength; i++) { if(radioObj[i].checked) { return radioObj[i].value; } } return ""; } function showValues(form){ var values = ''; var len = form.length - 1; //Leave off Submit Button for(i=0; i<len; i++){ if(form[i].id.indexOf("Continue")!=-1||form[i].id.indexOf("Back")!=-1)//Skip Continue and Back Buttons continue; if(getCheckedValue(form[i]) != '') { values += getCheckedValue(form[i]); values += '\n'; } else continue; } alert("Vastauksesi olivat:\n "+ values ); }
Nyt se siis näyttää kaikki vastaukset numeroina.
Toinen juttu olisi, että millä saisi vastaukset tallennettua tiedostoon myöhempää tarkastelua varten? Tämä kysely on tulossa nettiin ihan yleiseen käyttöön ja tuloksia pitäisi saada talteen(Pelkkä lopputulos kuitenkin vain.)
Mahtava, jos joku ehtii auttaa!!! =)
Mod. lisäsi kooditagit
Tiedostoon tallentaminen ei toteutettavissa JS:llä. Java-appletilla tai PHP:llä tehtävä.
Itse toteuttaisin sen valintanappilomakkeella ja lähetys napilla, jonka painaminen aktivoisi tarkistusfunktion, jonka saamat tiedot käsiteltäisiin ja sitten tallennettaisiin.
Jokotai kirjoitti:
Tiedostoon tallentaminen ei toteutettavissa JS:llä. Java-appletilla tai PHP:llä tehtävä.
Java-applettikin voi tallentaa vain käyttäjän koneelle (ja vaatii tätä varten allekirjoituksen); palvelimelle tallentaminen vaatii joka tapauksessa erityisen tallennussivun (tai esim. FTP-tunnukset, joita taas ei ole järkevää antaa käyttäjälle).
PHP, Python, Perl tms. palvelimella toimiva kieli on siis oikea ratkaisu. Jos kyseessä on ilmainen kotisivutila, voi olla, että mitään ohjelmointimahdollisuuksia ei ole tarjolla; tällöin joudut hankkimaan parempaa sivutilaa.
Moi!
Voisiko saada jonkun koodin pätkän esimerkiksi tuosta valintanappilomakkeesta ja tarkistusfunktiosta?
Aihe on jo aika vanha, joten et voi enää vastata siihen.