Witam,
Od dłuższej chwili borykam się z problemem i proszę was o pomoc.
Mam taki kod:
<script language="javascript"> function check (skill){
if(parseInt (document.getElementById("SP").value) > 0)
add(skill);
else
alert("U don't have skills points!");
}
function add (skill){
if(skill < 101)
alert("dziala");
else if(skill > 100 && skill < 126)
alert("dziala");
else if(skill >125 && skill < 151)
alert("dziala");
else if(skill > 150 && skill < 176 )
alert("dziala");
else if(skill >175 && skill < 201)
alert("dziala");
else if(skill > 200 && skill < 301)
alert("dziala");
else
return;
}
<input type='text' class="stats" id='SP' value='5' readonly="yes" > </h1> Klik
<input type='text' class='skills' id="OUT" value='20' readonly="yes" > %
<input type='button' class="skills" name='add' onclick='check(OUT.value)' value='+'/> <input type='button' class="skills" name='subtract' onclick='check(OUT.value)' value='-'/></p></h3>
I wszystko działa problem polega pojawia się gdy chcę uzyskać coś takiego:
}
function add (skill){
if(skill < 101)
skill = skill +1;
return skill;
else if(skill > 100 && skill < 126)
alert("dziala");
else if(skill >125 && skill < 151)
alert("dziala");
else if(skill > 150 && skill < 176 )
alert("dziala");
else if(skill >175 && skill < 201)
alert("dziala");
else if(skill > 200 && skill < 301)
alert("dziala");
else
return;
}
Chodzi o to aby funkcja zwracała wartość zmiennej do pola(w tym przypadku OUT) z której uzyskała wartość.
Nie mogę użyć getElementById("") (w taki sposób jaki ja potrafie jej użyć) gdyż dla każdego przypadku musiałbym tworzyć osobną funkcje.
Pozdrawiam.