Aragorn
01-28-2007, 05:11 AM
I have a calculator like this. It calculates the total values of items. But can someone help me to make several values to one item.
For example, if you choose weapon1 and shield 2, it calculates weapon value1 and shield value1 together and waepon value2 and shield value2 together etc. All the items should have 12 values.
weapon1:
value1: 4
value2: 7
etc.
shield2:
value1: 68
value2: -2
etc.
<form name="weapon">
<script language="JavaScript">
function equipment(){
var weapon_var = document.weapon.weapon_select.value;
var shield_var = document.weapon.shield_select.value;
document.getElementById("weapon_custom").innerHTML = weapon_var;
document.getElementById("shield_custom").innerHTML = shield_var;
document.weapon.total_bonus.value = parseInt(weapon_var) + parseInt(shield_var);
}
</script>
<table border="1">
<tr><td>
<select name = 'weapon_select' onChange='equipment();'>
<optgroup label='Weapon'>
<option value = '0'> No Bonus </option>
<option value = '85'> weapon1 </option>
<option value = '40'> weapon2 </option>
<option value = '71'> weapon3 </option>
<option value = '66'> weapon4 </option>
<option value = '82'> weapon2 </option>
</optgroup>
</select>
<td><div id='weapon_custom'>0</div></td>
</td></tr>
<tr><td>
<select name = 'shield_select' onChange='equipment();'>
<optgroup label='shield'>
<option value = '0'> No Bonus </option>
<option value = '6'> Shield1 </option>
<option value = '8'> Shield2 </option>
</optgroup>
</select></td>
<td><div id='shield_custom'>0</div></td>
</td></tr>
<tr><td colspan="2">
<p>Total bonus: <input style='display: inline;' name='total_bonus' size='3' value=''>
</td></tr>
</table>
</form>
For example, if you choose weapon1 and shield 2, it calculates weapon value1 and shield value1 together and waepon value2 and shield value2 together etc. All the items should have 12 values.
weapon1:
value1: 4
value2: 7
etc.
shield2:
value1: 68
value2: -2
etc.
<form name="weapon">
<script language="JavaScript">
function equipment(){
var weapon_var = document.weapon.weapon_select.value;
var shield_var = document.weapon.shield_select.value;
document.getElementById("weapon_custom").innerHTML = weapon_var;
document.getElementById("shield_custom").innerHTML = shield_var;
document.weapon.total_bonus.value = parseInt(weapon_var) + parseInt(shield_var);
}
</script>
<table border="1">
<tr><td>
<select name = 'weapon_select' onChange='equipment();'>
<optgroup label='Weapon'>
<option value = '0'> No Bonus </option>
<option value = '85'> weapon1 </option>
<option value = '40'> weapon2 </option>
<option value = '71'> weapon3 </option>
<option value = '66'> weapon4 </option>
<option value = '82'> weapon2 </option>
</optgroup>
</select>
<td><div id='weapon_custom'>0</div></td>
</td></tr>
<tr><td>
<select name = 'shield_select' onChange='equipment();'>
<optgroup label='shield'>
<option value = '0'> No Bonus </option>
<option value = '6'> Shield1 </option>
<option value = '8'> Shield2 </option>
</optgroup>
</select></td>
<td><div id='shield_custom'>0</div></td>
</td></tr>
<tr><td colspan="2">
<p>Total bonus: <input style='display: inline;' name='total_bonus' size='3' value=''>
</td></tr>
</table>
</form>