Ovo je dio mog koda
- Kod: Označi sve
function tlak_smr () {
tlak_nula ()
var TTx = document.getElementById("tt").value;
var P0xx = tlak_nula ()
if (P0xx < 700) {
P0x = P0xx + 10000
} else {
P0x = P0xx
}
var TS = TTx / 10;
var T_SMR = TS + (0.5 * hb / 100);
var T_S = (TS + T_SMR) / 2;
var hg = hb * 9.81;
var RT = 286.9 * (T_S + 273.15);
var hgRT = hg / RT;
var k = Math.pow(e, hgRT) - 1;
var dP = P0x * k;
var P_hPa = P0x + dP;
var P_hPaf = parseFloat(P_hPa).toFixed(1);
if (P_hPa < 1000) {
PPPP = (P_hPa * 10).toFixed(0);
} else {
PP = ((P_hPa - 1000) * 10).toFixed(0);
PPPP = String('0000' + PP).slice(-4);
}
document.getElementById("PPPP").innerHTML = PPPP;
return PPPP;
}
Prije ove funkcije imam nekoliko funkcija i uredno rade. Međutim kod ove, dio var TTx = document.getElementById("tt").value; uvijek izađe da TTx nije definiran te u cijeloj funkciji TTx vodi kao 0. Dio u HTML-u gdje se unosi taj iznos je kodiran ovako
- Kod: Označi sve
<input class="unos" type="text" size="3" id="tt">
JS se nalazi u istoj datoteci kao i HTML. Prije ovoga sam probao da JS bude u posebnoj datoteci, ali tada se problem prvi put pojavio pa sam ih odlučio držati u istoj datoteci. Međutm, problem je ostao. Do sada svi drugi getElementById rade bez problema.
Već jedan cijeli dan tražim u čemu je problem, ali ga ne uspjevam naći. Molio bih da oni koji se razumiju u JS daju prijedlog što da napravim da mi JS kod preuzme vrijednost iz HTML-a