webForumDet fria alternativet

Tilldela olika input-boxar värden

3 svar · 219 visningar · startad av Gein

GeinMedlem sedan sep. 20005 700 inlägg
#1

Hur gör man för att i en funktion tilldela olika input-boxar beroende på vilka värden som kommer in i funktionen. Går det?

function calcpoint(hole, par, extra){
	var point = 0;
	point = 2 + par + extra - Number(eval("document.reg_rond.score_" + hole));
	eval("document.reg_rond.poing_" + hole + ".value") = point;
}

Testade med ovanstående kod men det funkade inte.

CheguelinMedlem sedan juli 2003303 inlägg
#2

Den där koden ser extremt störig ut. Visa din html-kod med lite kommentarer om vad du vill göra istället så är det lättare att se vad du vill. Det går att göra i alla fall.

GeinMedlem sedan sep. 20005 700 inlägg
#3

Vad menar du med störig? Är väl inte så svårt att förstå att det är finns olika input-fält som heter poang följt av en siffra. Följande funktion fungerar bättre, fast nu säger den att poang1 är odefinierad.

function calcpoint(hole, par, extra){
	point = 2 + par + extra - Number(eval("document.reg_rond.score_" + hole));
	var the_point = eval("poang" + hole + ".value");
	document.reg_rond.the_point = point;
}
GeinMedlem sedan sep. 20005 700 inlägg
#4

r/
Fick till problemet med följande kod:

function calcpoint(hole, par, extra){
	var point = 0;
	point = 2 + par + extra - Number(eval("document.reg_rond.score_" + hole + ".value"));
	var the_form = "reg_rond";
	var the_object = "poang" + hole;
	window.document.forms[the_form].elements[the_object].value = point;
}
130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)