Plussa ihop flera textrutors värden.

JavaScript

1 svar · 333 visningar · startad av Fredde Mannen

Medlem sedan nov. 20014 054 inlägg
Trådstart#1

Har följande mycket enkla kod


function calc(i) {

	
	grades = document.getElementById('grade_'+i);
	points = document.getElementById('points_'+i);
	koffi =  document.getElementById('koffi_'+i);
	
	if(grades.value) {
		nval = grades.value * koffi.value;
		points.innerHTML = nval;
	} else {
		points.innerHTML = " ";
	}
}

Som multiplicerar ihop det värde som finns i grade_1 osv med dess kofficient som finns i koffi_1 osv .. men jag vill samtidigt som när den lämnar grade_1 ruta och går vidare till nästa att den lägger till värdet som finns i points_1 till en annan text ruta som heter form_points

Går "jättebra" när jag använder denna komplettering till ovanstående kod

 document.forms[0].form_points.value+=nval;

Då hoppar points_1 värde ner till form_points, men den adderar inte den lägger bara till den som att man satte ihop textsträngar.. har ni något tips på hur jag skall lösa det?

Medlem sedan nov. 20014 054 inlägg
#2

Aaargh... jag hade glömt att sätta en 0 i form_points fältet.. det förklarade det hela! :e

261 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)