Wpis z mikrobloga

Mirki czemu to mi nie działa? W alercie wartość TestVar jest prawidłowa ale już w polach z id="output" nic się nie zmienia.

function test(form){
var TestVar = document.getElementById("length").value;
alert ("You typed: " + TestVar);
document.getElementById('output').value=TestVar ;
};

próbowałem też tak:

var out= document.getElementById("output");
out.value = TestVar;

ale nadal nie działa
#javascript #programowanie
  • 16
Możliwe że już działa, ale teraz nowe pytanie, czemu to działa:
+function test(form){
+ var TestVar = document.getElementById("length").value;
+ document.getElementById('output').value= TestVar ;
+};

ale to już nie:
+ function test(form){
+ var length = document.getElementById("length").value;
+ var force = document.getElementById("force").value;
+ var distance = document.getElementById("distance").value;
+ var moment = distance * force;
+ document.getElementById('output').value= moment;
+ };
+ };
@volden: sprobuj cos w tym stylu:
var force = parseInt(document.getElementById("force").value, 10);
var distance = parseInt(document.getElementById("distance").value, 10);
var moment = distance * force;
document.getElementById('output').value= moment.toString();
@rbielawski: w codepen działa ale jak to próbuję odtworzyć na plikach to już nie działa, mam dwa pliki index.html i main.js w podfolderze js, mam taką linijkę wrzuconą do index: tu jest coś źle?