Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno JavaScript - problém s funkcí s parametrem

Ve škole jsem dostali za úkol vytvořit libovolnou jednoduchou stránku s použitím javascriptu. Podmínka je zavolat funkci s minimálně 2 parametry. Bohužel to nefunguje.

<!DOCTYPE html>
<html>
    <head>
		<meta charset="utf-8">
		<title>Trojúhelník</title>
    <link rel="stylesheet" href="styl.css" type="text/css">
    
    <script type="text/javascript" language="JavaScript">
      function trojuhelnik(id1, id2, id3)
      {
        var a = parseFloat(document.getElementById(id1).value);
        var b = parseFloat(document.getElementById(id2).value);
        var c = parseFloat(document.getElementById(id3).value);
        
        var o = a + b + c;
        var s = o / 2;
        var ss = s * (s - a) * (s - b) * (s - c);
        var S = Math.sqrt(ss);
        
        document.getElementById('vysledek').innerHTML = "Obvod: " + o + "<br>Obsah: " + S;   
      }
    </script>
    
	</head>
	<body>
    
    <h1>
      Obsah a obvod trojúhelníku
    </h1>
    
    <form>
      <label for="a">Strana a: </label>
      <input type="text" id="a"> <br>
      
      <label for="b">Strana b: </label>
      <input type="text" id="b"> <br>
      
      <label for="c">Strana c: </label>
      <input type="text" id="c"> <br>
      
      <input type="button" value="Spočítat" onclick=trojuhelnik('a', 'b', 'c')>
    </form>
    
    <p id="vysledek"></p>
    
	</body>
</html>

Když jsem tu funkci udělal bez parametru a u funkce getElementById() jsem zapsal rovnou id dané značky tak vše fungovalo. Poradte mi prosím kde je problém. Díky

Předmět Autor Datum
1) Není definována znaková sada.:-) 2) Parametr události onclick inputu nemá argument v uvozovkách,…
Flash_Gordon 11.05.2012 21:05
Flash_Gordon
1) znaková sada je definována tam kde má být hned pod tagem <head>, je tam napsané <meta charset="ut… poslední
krakenuss 11.05.2012 23:58
krakenuss

Zpět do poradny Odpovědět na původní otázku Nahoru