Autor Zpráva
fifa
Profil
Zdravim,pokusil jsem se předělat test v js z Rádií na select ale teď my to sice opraví jestli to je chyba ale nezobrazuje se hodnocení v podobě alert neví někdo kde může být zakopaný pes?

<html>
<head>
<html><a href="menu.html"><img src="images/back.png"></a></html><br>
<html><center><font face="balthazar" color="black" size="5"><b>Určování slovních druhů-Test1</b></font></center></html>
<body bgcolor="DeepSkyBlue">
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
<style type="text/css">
<!--
body    {color:#000; background:#00bfff}
h1        {margin: 1.2em 0 0.5em ; padding: 0.3em 0 0 0.5em; color:navy; border-top: 3px dashed #ccc}
label    {margin: 2em ; }
p        {margin: 0.5em 0 3ex 2em ; }
p label    {margin: 1.3em ; }
b, h1    {font-family: Arial, Helvetica, sans-serif;}
.odsazeni    {margin: 0 0.3em; padding: 0 0.6em; font-family: monospace; background: #ffc; font-weight: normal;}
.odsazeni font    {word-spacing: 1em}
b font    {word-spacing: 0.5em}
-->
<body bgcolor="white" text="#808080" link="green" vlink="blue">
</style>
<center>
<form id="anketa">
<label id="o1"><b>1.<font> </font>Se</b></label>
<p>
    <label>
     <select>
     <label id="dobre1">
  <option name="otazka1" value="1" onClick="odpoved(1,this.value)">Volvo</option>
  </label>
  <label>
    <option name="otazka1" value="0" onClick="odpoved(1,this.value)">Saab</option>
  </label>
  <option name="otazka1" value="0" onClick="odpoved(1,this.value)">Mercedes</option>
  <label>
  <option name="otazka1" value="0" onClick="odpoved(1,this.value)">Audi</option>
  </label>
</select> 
</p>
<label id="o2"><b>2.<font> </font>Klubíčko</b></label>
<p>
    <label id="dobre2">
    <input type="radio" name="otazka2" value="1" onClick="odpoved(2,this.value)">
    a) Podstatné jméno</label>
    <br>
    <label>
    <input type="radio" name="otazka2" value="0" onClick="odpoved(2,this.value)">
    b) Přídavné jméno</label>
    <br>
    <label>
    <input type="radio" name="otazka2" value="0" onClick="odpoved(2,this.value)">
    c) Sloveso</label>
    <br>
    <label>
    <input type="radio" name="otazka2" value="0" onClick="odpoved(2,this.value)">
    d) Částice</label>
    <br>
</p>
<label id="o3"><b>3.<font> </font>Pracuji</b></label>
<p>
    <label>
    <input type="radio" name="otazka3" value="0" onClick="odpoved(3,this.value)">
    a) Podstatné jméno</label>
    <br>
    <label>
    <input type="radio" name="otazka3" value="0" onClick="odpoved(3,this.value)">
    b) Částice</label>
    <br>
    <label>
    <input type="radio" name="otazka3" value="0" onClick="odpoved(3,this.value)">
    c) Příslovce</label>
    <br>
    <label  id="dobre3">
    <input type="radio" name="otazka3" value="1" onClick="odpoved(3,this.value)">
    d) Sloveso</label>
    <br>
</p>
<label id="o4"><b>4.<font> </font>Protoľe</b></label>
<p>
    <label>
    <input type="radio" name="otazka4" value="0" onClick="odpoved(4,this.value)">
    a) Podstatné jméno</label>
    <br>
    <label>
    <input type="radio" name="otazka4" value="0" onClick="odpoved(4,this.value)">
    b) Citoslovce</label>
    <br>
    <label>
    <input type="radio" name="otazka4" value="0" onClick="odpoved(4,this.value)">
    c) Částice</label>
    <br>
    <label id="dobre4">
    <input type="radio" name="otazka4" value="1" onClick="odpoved(4,this.value)">
    d) Spojka</label>
    <br>
</p>
<label id="o5"><b>5.<font> </font>Rychle</b></label>
<p>
    <label id="dobre5">
    <input type="radio" name="otazka5" value="1" onClick="odpoved(5,this.value)">
    a) Příslovce</label>
    <br>
    <label>
    <input type="radio" name="otazka5" value="0" onClick="odpoved(5,this.value)">
    b) Přídavné jméno</label>
    <br>
    <label>
    <input type="radio" name="otazka5" value="0" onClick="odpoved(5,this.value)">
    c) Spojka</label>
    <br>
    <label>
    <input type="radio" name="otazka5" value="0" onClick="odpoved(5,this.value)">
    d) Zájmeno</label>
    <br>
</p>
<label id="o6"><b>6.<font> </font>Kormidlovat 
</b></label>
<p>
    <label>
    <input type="radio" name="otazka6" value="0" onClick="odpoved(6,this.value)">
    a) Příslovce</label>
    <br>
    <label id="dobre6">
    <input type="radio" name="otazka6" value="1" onClick="odpoved(6,this.value)">
    b) Sloveso</label>
    <br>
    <label>
    <input type="radio" name="otazka6" value="0" onClick="odpoved(6,this.value)">
    c) Částice</label>
    <br>
    <label>
    <input type="radio" name="otazka6" value="0" onClick="odpoved(6,this.value)">
    d) Podstatné jméno</label>
    <br>
</p>
<label id="o7"><b>7.<font> </font>Mu</b></label>
<p>
    <label>
    <input type="radio" name="otazka7" value="0" onClick="odpoved(7,this.value)">
    a) Spojka</label>
    <br>
    <label>
    <input type="radio" name="otazka7" value="0" onClick="odpoved(7,this.value)">
    b) Přídavné jméno</label>
    <br>
    <label id="dobre7">
    <input type="radio" name="otazka7" value="1" onClick="odpoved(7,this.value)">
    c) Zájmeno</label>
    <br>
    <label>
    <input type="radio" name="otazka7" value="0" onClick="odpoved(7,this.value)">
    d) Částice</label>
    <br>
</p>
<label id="o8"><b>8.<font> </font>Jako</b></label>
<p>
    <label>
    <input type="radio" name="otazka8" value="0" onClick="odpoved(8,this.value)">
    a) Částice</label>
    <br>
    <label>
    <input type="radio" name="otazka8" value="0" onClick="odpoved(8,this.value)">
    b) Zájmeno</label>
    <br>
    <label>
    <input type="radio" name="otazka8" value="0" onClick="odpoved(8,this.value)">
    c) Podstatné jméno</label>
    <br>
    <label id="dobre8">
    <input type="radio" name="otazka8" value="1" onClick="odpoved(8,this.value)">
    d) Spojka</label>
    <br>
</p>
<label id="o9"><b>9.<font> </font>®irafa</b></label>
<p>
    <label>
    <input type="radio" name="otazka9" value="0" onClick="odpoved(9,this.value)">
    a) Částice</label>
    <br>
    <label>
    <input type="radio" name="otazka9" value="0" onClick="odpoved(9,this.value)">
    b) Přídavné jméno</label>
    <br>
    <label id="dobre9">
    <input type="radio" name="otazka9" value="1" onClick="odpoved(9,this.value)">
    c) Podstatné jméno</label>
    <br>
    <label>
    <input type="radio" name="otazka9" value="0" onClick="odpoved(9,this.value)">
    d) Spojka</label>
    <br>
</p>
<label id="o10"><b>10.<font> </font>a</b></label>
<p>
    <label id="dobre10">
    <input type="radio" name="otazka10" value="1" onClick="odpoved(10,this.value)">
    a) Spojka</label>
    <br>
    <label>
    <input type="radio" name="otazka10" value="0" onClick="odpoved(10,this.value)">
    b) Částice</label>
    <br>
    <label>
    <input type="radio" name="otazka10" value="0" onClick="odpoved(10,this.value)">
    c) Citoslovce</label>
    <br>
    <label>
    <input type="radio" name="otazka10" value="0" onClick="odpoved(10,this.value)">
    d) Zájmeno</label>
    <br>
</p>
<input name="hodnoceni" type="button" value="Vyhodnotit" onClick="ukaz_hodnoceni();">
</form>

<script language="JavaScript" type="text/JavaScript">
<!--
// 0-3 body
var vysledek1 = "Hrůza\n"+
            "Český jazyk ti nic neříká\n"+
            "Nauč se a zkus to unovu";
//4-8 bodů
var vysledek2 = "Budiľ\n"+
            "Ale mohlo by to být lepąí!"; 
//9 - 10 bodů
var vysledek3 = "Výborně\n"+
            "Jen tak dál"; 

var odpovedi = new Array(0,0,0,0,0,0,0,0,0,0);

function vychozi() { 
    for ( var i = 0; i < document.forms[0].elements.length; i++ ) {
        document.forms[0].elements[i].checked = false;
    }
}

function odpoved(otazka,bodovani) { 
    odpovedi[otazka-1] = bodovani;
}

function ukaz_hodnoceni() { 
    var pocet_bodu = 0;
    for(var i=0; i<10; i++){
        pocet_bodu = pocet_bodu + parseInt(odpovedi[i]);
        if (odpovedi[i] == 0) {
            document.getElementById('o' + (i+1)).style.color = 'red';
        }
        else {
            document.getElementById('o' + (i+1)).style.color = 'black';            
        }
        document.getElementById('dobre' + (i+1)).style.color = 'green';
        document.getElementById('dobre' + (i+1)).style.fontWeight = 'bolder';
    }
    var hlaska = "Váą bodový zisk v tomto testu je "+pocet_bodu+" z 10.\n";
    if (pocet_bodu <10){
        hlaska = hlaska + "Chybné odpovědi jsou označeny červeně.\n\n";
    }
    if (pocet_bodu <= 3){
        alert(hlaska+vysledek1);
    }
    else if (pocet_bodu >= 9){
        alert(hlaska+vysledek3);
    }
    else {
        alert(hlaska+vysledek2);
    }
}
//-->
</script>
<html><body><body bgcolor="skyblue"></body></html>
</body>
</html>

První je select a zbytek původní (funkční)
Chamurappi
Profil
Reaguji na fifu:
nezobrazuje se hodnocení v podobě alert
Asi někde vzniká JS chyba. Co na to říká konzole?
Používej laskavě interpunkci, číst tvé příspěvky je otrava…

pokusil jsem se předělat test v js z Rádií na select
Tak si zopákni základy HTML, <label> uvnitř <select>u je nesmysl.
fifa
Profil
a jde to nějak udělat aby to fungovalo tak jak by mělo?
lionel messi
Profil
fifa:
a jde to nějak udělat aby to fungovalo tak jak by mělo?
Bez tvojho pričinenia len ťažko. Začal by som tým, čo uviedol Chamurappi:

Co na to říká konzole?

Keby si nevedel, kde ju nájdeš: Nástroje pro vývojáře v prohlížečích (vývojárske nástroje spustíš pomocou F12, v Opere prostredníctvom CTRL + Shift + i).

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0