webForumDet fria alternativet

Plussa ihop flera textrutors värden.

JavaScript

1 svar · 331 visningar · startad av Fredde Mannen

Medlem sedan nov. 20014 054 inlägg
Frågan#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

263 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)