test w javascript

kiri123211
Użytkownik
Użytkownik
Posty: 15
Rejestracja: 4 cze 2007, o 18:42
Płeć: Mężczyzna
Lokalizacja: polska
Podziękował: 7 razy

test w javascript

Post autor: kiri123211 »

Mam zrobić test w javascript. Wszystko już ladnie pięknie zrobiłem, ale jednym z celów jest spowodowanie żeby wyświetlał się komentarz do uzyskanego wyniku. któś poradził mi abym przeniusł wyświetlanie do "zobaczWynik". Nie wiem jak to zrobić. Prosze o pomoc

Kod: Zaznacz cały

<SCRIPT LANGUAGE="JavaScript1.3"><!--
var numPyt =20;
var numWyb = 2;
var odpowiedz = new Array(20);
var odpowiedz = new Array('a','b','b','b','a','b','a','b','a','b','a','b','a','b','a','b','a','b','a','b');
function zobaczWynik(form) {
var score = 0;
var currElt;
var currSelection;
for (i=0; i<numPyt; i++) {
currElt = i*numWyb;
for (j=0; j<numWyb; j++) {
currSelection = form.elements[currElt + j];
if (currSelection.checked) {
if (currSelection.value == odpowiedz[i]) {
score++;
break;
}
}
}
}
score = Math.round(score/numPyt*100);
form.percentage.value = score + "%";
var correctodpowiedz = "";
for (i=1; i<=numPyt; i++) {
correctodpowiedz += i + ". " + odpowiedz[i-1] + "\r\n";
}
form.wyniki.value = correctodpowiedz;
}
// --></SCRIPT></P>

<P><FORM NAME="quiz"></P>

<P><B>1. Co to jest Excel?</B><BR><BR>

<INPUT type=radio name="1" value="a">Arkusz kalkulacujny<BR>
<INPUT type=radio name="1" value="b">System operacyjny</P>

<P><B>2. Jaki znak w Excelu odpowiada za mnozenie?</B><BR><BR>

<INPUT type=radio name="2" value="a">+<BR>
<INPUT type=radio name="2" value="b">*</P>

<P><B>3. Do ktorej strony Excel wyrownuje wpisany tekst lub liczbe?</B><BR><BR>

<INPUT type=radio name="3" value="a">Prawej<BR>
<INPUT type=radio name="3" value="b">To zalezy czy wpisujemy tekst czy liczbe</P>

<P><B>4. Jakim znakiem rozpoczyna sie formula?</B><BR><BR>

<INPUT type=radio name="4" value="a">+<BR>
<INPUT type=radio name="4" value="b">=</P>

<P><B>5. Jaki jest znak formuly SUMA</B><BR><BR>

<INPUT type=radio name="5" value="a"><img src="suma.gif" /><BR>
<INPUT type=radio name="5" value="b"><img src="suma3.gif" /></P>

<P><B>6. Czy w excelu wbudowany jest kreatkor wykresów?</B><BR><BR>

<INPUT type=radio name="6" value="a">Nie<BR>
<INPUT type=radio name="6" value="b">Tak</P>

<P><B>7. Jaki znak w excelu odpowiada za dzielenie?</B><BR><BR>

<INPUT type=radio name="7" value="a">\<BR>
<INPUT type=radio name="7" value="b">/</P>

<P><B>8. Czy excel ma ograniczenie co do ilo�ci wierszy?</B><BR><BR>

<INPUT type=radio name="8" value="a">Nie<BR>
<INPUT type=radio name="8" value="b">Tak</P>

<P><B>9. Kolumny oznaczane s�</B><BR><BR>

<INPUT type=radio name="9" value="a">Literami<BR>
<INPUT type=radio name="9" value="b">Liczbami</P>

<P><B>10. Wiersze oznaczane s�</B><BR><BR>

<INPUT type=radio name="10" value="a">Literami<BR>
<INPUT type=radio name="10" value="b">Liczbami</P>

<P><B>11. Czy w excelu można obramować komórki?</B><BR><BR>

<INPUT type=radio name="11" value="a">Tak<BR>
<INPUT type=radio name="11" value="b">Nie</P>

<P><B>12. Ile jest domy�lnie otwartych arkuszów w excelu?</B><BR><BR>

<INPUT type=radio name="12" value="a">1<BR>
<INPUT type=radio name="13" value="b">3</P>

<P><B>13. Czy w excelu można wykonywać skomplikowane obliczenia?</B><BR><BR>

<INPUT type=radio name="13" value="a">Tak<BR>
<INPUT type=radio name="13" value="b">Nie</P>

<P><B>14.  Czy w excelu można wykonywać wykresy trójwymiarowe?</B><BR><BR>

<INPUT type=radio name="14" value="a">Nie<BR>
<INPUT type=radio name="14" value="b">Tak</P>

<P><B>15. Czy excel może służyc za baze danych?</B><BR><BR>

<INPUT type=radio name="15" value="a">Tak<BR>
<INPUT type=radio name="15" value="b">Nie</P>

<P><B>16. CZy w excelu można scalać komórki?</B><BR><BR>

<INPUT type=radio name="16" value="a">Nie<BR>
<INPUT type=radio name="16" value="b">Tak</P>

<P><B>17. Czy w excelu można kolorować komórki?</B><BR><BR>

<INPUT type=radio name="17" value="a">Tak<BR>
<INPUT type=radio name="17" value="b">Nie</P>

<P><B>18. Czy w excelu można używać skrótu ctrl+z?</B><BR><BR>

<INPUT type=radio name="18" value="a">Nie<BR>
<INPUT type=radio name="18" value="b">Tak</P>

<P><B>19. Czy w excelu można obliczyć �redni� swoich ocen?</B><BR><BR>

<INPUT type=radio name="19" value="a">Tak<BR>
<INPUT type=radio name="19" value="b">Nie</P>

<P><B>20. Czy istniej� darmowe odpowiedniki excela?</B><BR><BR>

<INPUT type=radio name="20" value="a">Nie<BR>
<INPUT type=radio name="20" value="b">Tak</P>


<P align="center">

<INPUT TYPE="button"  VALUE="Zobacz wynik" ONCLICK="zobaczWynik(this.form)">

<br><br>

<INPUT TYPE="reset"  VALUE="Wyczysc odpowiedzi">

</P>

<hr size=1 color="black">

<P>Twoj wynik: <INPUT TYPE="text" SIZE="7" NAME="percentage"></P>

<script type="text/javascript">
if ((score<=100)&&(score>=90)) {alert("Ocena:Celuj�cy Gratuluje")};
if ((score<=89)&&(score>=75)) {alert("Ocena:Bardzo Dobry Super")};
if ((score<=74)&&(score>=50)) {alert("Ocena Dobry Mogło być lepiej!")} ;
if ((score<=49)&&(score>=40)) {alert("ocena:Dostateczny Słabo")};
if ((score<=39)&&(score>=30)) {alert("Ocena: Dopuszczaj�cy Czy wiesz ze zaznaczaj�c cały cas t� sam� odp miałbyc 3??")};
if ((form.wyniki.value)<=29) {alert("Ocena:LACZ Nie bede tego komentował")};
</script>

<CENTER><P></FORM></P></CENTER>
marshal
Użytkownik
Użytkownik
Posty: 1179
Rejestracja: 21 cze 2004, o 00:51
Płeć: Mężczyzna
Lokalizacja: krk
Pomógł: 9 razy

test w javascript

Post autor: marshal »

np:
dodaj sobie gdzies w formularzu pole


a w funkcji

zobaczWynik

na koncu

poza petlami dodaj linie:

res = document.getElementById("wynik");
res.value = score;

zamiast inputa mozesz oczywiscie uzyc jakiegos innego taga html
ODPOWIEDZ