Hi! I'm trying to make a simple calculator to multiply different radio button values with a user given textbox value, but I can't get the textbox value to work. It looks something like this:
the html form:
<form action="" id="calculate" onsubmit="return false;">
<div>
<div class="cont_order">
<fieldset>
Textbox value: <input type="text" id="val" name="val" value=""/>
<br>
<label class="radiolabel"><input type="radio" name="button" value="110">option 1</label>
<br>
<label class="radiolabel"><input type="radio" name="button" value="140">option 2</label>
<br>
<label class="radiolabel"><input type="radio" name="button" value="200">option 3</label>
<br>
<div id="result" style="display: block; ">Result:</div>
</fieldset>
</div>
<input type="submit" id="submit" value="Submit" onclick="endresult()">
</div>
</form>
the javascript:
vrbvalue rbvalues = new rbvalueray();
rbvalues["110"]=110;
rbvalues["140"]=140;
rbvalues["200"]=200;
function textboxvalue()
{
vrbvalue tavol = theForm.elements["val"].value;
}
function radiobuttonvalue()
{
vrbvalue rbvalue=0;
vrbvalue theForm = document.forms["calculate"];
vrbvalue Button = theForm.elements["button"];
for(vrbvalue i = 0; i < Button.length; i++)
{
if(Button[i].checked)
{
rbvalue = rbvalues[Button[i].value];
break;
}
}
return rbvalue;
}
function endresult()
{
vrbvalue calculate = radiobuttonvalue()*textboxvalue();
vrbvalue resbox = document.getElementById('result');
cimke.style.display='block';
cimke.innerHTML = "Result: "+calculate;
}
Note: the javascript is a separate file and the "
function textboxvalue()" part is just a guess.