Ten kod właściwie działa i nie wyskakują żadne błędy (testowałem w firefoxie), ale wynik pojawia się tylko przez ułamek sekundy i zaraz potem znika. Wie ktoś może czemu tak się dzieje?
<script type="text/javascript">
function suma_el(){
var pole_tekstowe = document.forms['form'].t.value.split(',');
var div1 = document.createElement("div");
var textNode = document.createTextNode("Tablica: ");
div1.appendChild(textNode);
var suma = 0;
var f = funkcja(pole_tekstowe);
function funkcja(pole_tekstowe)
{
for (var i=0;i<pole_tekstowe.length;i++)
{
suma = suma + parseFloat(pole_tekstowe[i]);
}
return suma;
}
document.getElementById("suma").appendChild(div1);
div1.innerHTML = f;
}
<p>Suma elementów wynosi:
</p> <input type="text" name="t">