Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Javascript kyselylle tuloksen laskeminen

miuku80 [22.09.2010 21:28:36]

#

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

Jokotai [22.09.2010 22:00:42]

#

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.

Metabolix [22.09.2010 22:08:02]

#

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.

miuku80 [15.10.2010 12:09:43]

#

Moi!

Voisiko saada jonkun koodin pätkän esimerkiksi tuosta valintanappilomakkeesta ja tarkistusfunktiosta?

Lebe80 [15.10.2010 12:36:47]

#

http://lmgtfy.com/?q=javascript form validation

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta