webForumDet fria alternativet

Tilldela olika input-boxar värden

JavaScript

3 svar · 219 visningar · startad av Gein

Medlem sedan sep. 20005 700 inlägg
Frågan#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.

Medlem 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.

Medlem 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;
}
Medlem 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;
}
265 ms totalt · 3 externa anrop · v20260731065814-full.f363f448
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)