Twitch2k7
06-12-2008, 05:51 PM
<html>
<head>
<script type="text/javascript">
function calcbase(calc,attack){
if(document.calc.attack.value=='tackle'){
document.calc.dam.value=8.75
}
}
function calcstab(calc,stab){
if(document.calc.stab.value=='yes'){
document.calc.dam.value*=1.5
}
}
</script>
</head>
<body>
<form name="calc">
<table border="1">
<tr>
<td>Attack</td><td><input type="text" name="attack" />
</tr>
<tr>
<td>STAB?</td>
<td>
<select name="stab">
<option value="0">--
<option value="1">Yes
<option value="2">No
</select>
</td>
</tr>
<tr>
<td>SE?</td>
<td>
<select name="se">
<option value="0">--
<option value="1">Yes
<option value="2">No
</select>
</td>
</tr>
<tr>
<td>UE?</td>
<td>
<select name="ue">
<option value="0">--
<option value="1">Yes
<option value="2">No
</select>
</td>
</tr>
<tr>
<td>NVE?</td>
<td>
<select name="nve">
<option value="0">--
<option value="1">Yes
<option value="2">No
</select>
</td>
</tr>
<tr>
<td>Critical?</td>
<td>
<select name="crit">
<option value="0">--
<option value="1">Yes
<option value="2">No
</select>
</td>
</tr>
<tr>
<td><button type="button" onClick="calcbase(calc,attack);calcstab(calc,stab)">Calculate</button></td>
<td><input type="text" value="damage" name="dam" readonly="readonly" /></td>
</tr>
</table>
</form>
</body>
</html>
I heard you were able to use two functions in one onClick by separating them with a semicolon. Now I've done that, yet it only carries out one function, the calcbase(calc,attack) one. Anybody mind lending me some help?
<head>
<script type="text/javascript">
function calcbase(calc,attack){
if(document.calc.attack.value=='tackle'){
document.calc.dam.value=8.75
}
}
function calcstab(calc,stab){
if(document.calc.stab.value=='yes'){
document.calc.dam.value*=1.5
}
}
</script>
</head>
<body>
<form name="calc">
<table border="1">
<tr>
<td>Attack</td><td><input type="text" name="attack" />
</tr>
<tr>
<td>STAB?</td>
<td>
<select name="stab">
<option value="0">--
<option value="1">Yes
<option value="2">No
</select>
</td>
</tr>
<tr>
<td>SE?</td>
<td>
<select name="se">
<option value="0">--
<option value="1">Yes
<option value="2">No
</select>
</td>
</tr>
<tr>
<td>UE?</td>
<td>
<select name="ue">
<option value="0">--
<option value="1">Yes
<option value="2">No
</select>
</td>
</tr>
<tr>
<td>NVE?</td>
<td>
<select name="nve">
<option value="0">--
<option value="1">Yes
<option value="2">No
</select>
</td>
</tr>
<tr>
<td>Critical?</td>
<td>
<select name="crit">
<option value="0">--
<option value="1">Yes
<option value="2">No
</select>
</td>
</tr>
<tr>
<td><button type="button" onClick="calcbase(calc,attack);calcstab(calc,stab)">Calculate</button></td>
<td><input type="text" value="damage" name="dam" readonly="readonly" /></td>
</tr>
</table>
</form>
</body>
</html>
I heard you were able to use two functions in one onClick by separating them with a semicolon. Now I've done that, yet it only carries out one function, the calcbase(calc,attack) one. Anybody mind lending me some help?