So after about an hour wasn’t able to find a good tutorial on how to use these tags and their ids,names, and values to achieve a decimal amount to finish summing my form. Simply put I have a select box and wish for it to return my option value and the amount of that option value.
Heres the HTML
<tr>
<th colspan="4" class="label">Shipping Method:
<select name="shipMethod" id="shipMethod" size="1">
<option value="">Choose a shipping method</option>
<option value="priority2">Priority mail $3.20 (4 items or less)</option>
<option value="priority3">Priority mail $4.30 (6 items or less)</option>
<option value="priority4">Priority mail $5.40 (8 items or less)</option>
<option value="overnight">Express $15.75 (4 items or less only)</option>
<option value="UPS">UPS - 2 day $15.00 (9 - 49 items)</option>
<option value="free">Free shipping (50+ items only)</option>
</select>
</th>
<td><input name="shippingChg" id="shippingChg" type="text" size="10" maxlength="60" value="" /></td>
</tr>
<tr>
Probably my first problem is setting up a loop for the decimal side of things. This is how I would attempt to write my loop and function for one select box
function ship_some_stuff()
var ship_me= document.getElementById("shipMethod").value; (unsure if this returns
the option value though, but the idea is to save to a variable later)
if ship_me == priority2 {
var shipthisway = 3.20;
document.getElementById("shippingCHg").value = varshipthisway ;
}
if ship_me == priority3{
var shipthisway = 4.30;
document.getElementById("shippingCHg").value = varshipthisway ;
}
else varship == ""; {
alert("You haven't selected a shipping Method");
}
Thanks for the help!
1 Answer