GeinMedlem sedan sep. 20005 700 inlägg 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.
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 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 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;
}