RGStrat
03-01-2009, 09:56 PM
Hi, let me start off by saying I am a total javascript newbie. I was doing trig homework one afternoon and thought it would be fun to try and make a calculator for it. To put it mildly, I failed :) . I tried to figure it out myself but I can't. Can someone help me?
<FORM name="Calculator">
<div style="float:left; width:150px;text-align:right;">Radius: <br />Number of Sides: </div>
<div style="float:right; width:150px;text-align:left;">
<input style="width:145px;margin-left:5px;" type="text" maxlength="40" id="Radius" name="Radius" /><br />
<input style="width:145px;margin-left:5px;" type="text" maxlength="40" id="Sides" name="Sides" /><br />
</div>
<input type="button" value="Solve" OnClick="FindArea" />
</FORM>
<script type="text/javascript">
function FindArea(cb) {
if (document.getElementById) {
var elRadius = document.getElementById('Radius');
var elSides = document.getElementById('Sides');
var elFirstDegree = 360 / elSides;
var elSecondDegree = elFirstDegree * .5;
var elApothem = elRadius * cos(elSecondDegree);
var elX = elRadius * sin(elSecondDegree);
var elParimeter = elX * 2 * elSides;
}
document.write(Math..5 * elApothem * elPerimeter)
}
</script>
Any help would be appreciated!
Thanks,
James
<FORM name="Calculator">
<div style="float:left; width:150px;text-align:right;">Radius: <br />Number of Sides: </div>
<div style="float:right; width:150px;text-align:left;">
<input style="width:145px;margin-left:5px;" type="text" maxlength="40" id="Radius" name="Radius" /><br />
<input style="width:145px;margin-left:5px;" type="text" maxlength="40" id="Sides" name="Sides" /><br />
</div>
<input type="button" value="Solve" OnClick="FindArea" />
</FORM>
<script type="text/javascript">
function FindArea(cb) {
if (document.getElementById) {
var elRadius = document.getElementById('Radius');
var elSides = document.getElementById('Sides');
var elFirstDegree = 360 / elSides;
var elSecondDegree = elFirstDegree * .5;
var elApothem = elRadius * cos(elSecondDegree);
var elX = elRadius * sin(elSecondDegree);
var elParimeter = elX * 2 * elSides;
}
document.write(Math..5 * elApothem * elPerimeter)
}
</script>
Any help would be appreciated!
Thanks,
James