Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Javascript a formuláře (počítání)

Ahoj zdravím vás jen tak se nudím a zkouším v javascriptu něco programovat a tak zkouším výpočet Povrchu koule , daří se mi . Jenže mám menší problém nevíte jak tento kod upravit tak aby když kliknu na tlacitko tak aby mi nezmizel ten formulář, ono to totiž funguje ale když kliknu na tlačítko tak se to vypíše ale zmizí formulář.(popřípadě počítání tzv "živě" při zadávání do pole rovnou vyhazovat výpočty) Děkuji mnohokrát zde je můj kod:


<form name="form1" action="zkoiuskajs.html">
<input type="text" name="vklad" id="vklad" value="" >
<input type="button" name="tlac" value="pocitej" onClick="areaOfCircle(vklad.value);">

</form>

<script type="text/javascript">

function areaOfCircle(radius) 
{
  Vysledek = Math.PI * Math.pow(radius, 2);
  return document.write("\n\n<br><br>Výpočet " + Vysledek);
  
 }

</script>

Předmět Autor Datum
<form name="form1" action="zkoiuskajs.html"> <input type="text" name="vklad" id="vklad" value="" > <…
Flash_Gordon 04.06.2011 23:03
Flash_Gordon
Tím se nic nevyřešilo.Dělá to furt to samé.
Vasekdvor 04.06.2011 23:08
Vasekdvor
Jo tak. Třeba: <form name="form1" action="zkoiuskajs.html"> <input type="text" name="vklad" id="vk…
Flash_Gordon 04.06.2011 23:20
Flash_Gordon
Dik funguje jen co mi trochu vadí že výsledky se vypisujou pod sebe ,bylo by dobré je nahrazovat. Al…
Vasekdvor 04.06.2011 23:29
Vasekdvor
Nahraď: document.getElementById("mainDiv").innerHTML += "<br><br>Výpočet " + Vysledek; na document.…
Flash_Gordon 04.06.2011 23:33
Flash_Gordon
víš že jsem si myslel že to bude zrovna v tom += ale nevedel jsem jak to upravit :-D:-D každopádně d… poslední
Vasekdvor 04.06.2011 23:37
Vasekdvor
<form name="form1" action="zkoiuskajs.html">
<input type="text" name="vklad" id="vklad" value="" >
<input type="button" name="tlac" value="pocitej" onClick="areaOfCircle(vklad.value);return false;">

</form>

<script type="text/javascript">

function areaOfCircle(radius) 
{
  Vysledek = Math.PI * Math.pow(radius, 2);
  return document.write("\n\n<br><br>Výpočet " + Vysledek);
  
 }

</script>

Jo tak.

Třeba:

<form name="form1" action="zkoiuskajs.html">
<input type="text" name="vklad" id="vklad" value="" >
<input type="button" name="tlac" value="pocitej" onClick="areaOfCircle(document.getElementById('vklad').value);">
<div id="mainDiv">
</form>

<script type="text/javascript">

function areaOfCircle(radius) 
{
  Vysledek = Math.PI * Math.pow(radius, 2);
  document.getElementById("mainDiv").innerHTML += "<br><br>Výpočet " + Vysledek;
  
 }


</script>

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