signman
12-27-2010, 09:15 AM
Hello, how would I add a drop down menu please? so that the values of the dropdown still add to the running total.
The code I have is:-
<html>
<head></head>
<body>
<form name=theForm onclick=getTotal() >
<div class="item">
<input name="WP" type="radio" value="99~~Package1"> Buying the rings at 1 location <br>
<input name="WP" type="radio" checked value="~~Cancel"> Cancel<br>
<br>
<input name="P" type="radio" value="99~~Package1"> Buying the Grooms' outfit at 1 location <br>
<input name="P" type="radio" checked value="~~Cancel"> Cancel<br>
<br>
<input name="a" type="radio" value="99~~Package1"> Buying the Brides' dress at 1 location <br>
<input name="a" type="radio" checked value="~~Cancel"> Cancel<br>
<br>
<input name="b" type="radio" value="99~~Package1"> Bride getting ready <br>
<input name="b" type="radio" checked value="~~Cancel"> Cancel<br>
<br>
<input name="d" type="radio" value="99~~Package1"> The Groom getting ready <br>
<input name="d" type="radio" checked value="~~Cancel"> Cancel<br>
<br>
<input name="c" type="radio" value="39~~Package1"> The Groom,guest and family <br>
<input name="c" type="radio" checked value="~~Cancel"> Cancel<br>
<br>
<input name="e" type="radio" value="99~~Package1"> The Wedding ceremony, guests and family afterwards <br>
<input name="e" type="radio" checked value="~~Cancel"> Cancel<br>
<br>
<input name="f" type="radio" value="79~~Package1"> Wedding Breakfast, afternoon reception & speeches <br>
<input name="f" type="radio" checked value="~~Cancel"> Cancel<br>
<br>
<input name="g" type="radio" value="15~~Package1"> Cutting of the cake <br>
<input name="g" type="radio" checked value="~~Cancel"> Cancel<br>
<br>
</form>
<span id=totalspan>
</span>
</body>
<script type=text/javascript>
function getTotal(){
var form=document.theForm;
var inputs=form.getElementsByTagName('input');
var length=inputs.length;
var total='0';
for(i=0;i<length-1;i++){
if(inputs[i].type=='radio'){
var checked=inputs[i].checked?1:0;
if(checked){
var value=inputs[i].value.split("~~")[0];
total-=-value;
}
}
}
document.getElementById('totalspan').innerHTML="<strong>Total price will be: £</strong>"+total
}
</script>
</html>
The code I have is:-
<html>
<head></head>
<body>
<form name=theForm onclick=getTotal() >
<div class="item">
<input name="WP" type="radio" value="99~~Package1"> Buying the rings at 1 location <br>
<input name="WP" type="radio" checked value="~~Cancel"> Cancel<br>
<br>
<input name="P" type="radio" value="99~~Package1"> Buying the Grooms' outfit at 1 location <br>
<input name="P" type="radio" checked value="~~Cancel"> Cancel<br>
<br>
<input name="a" type="radio" value="99~~Package1"> Buying the Brides' dress at 1 location <br>
<input name="a" type="radio" checked value="~~Cancel"> Cancel<br>
<br>
<input name="b" type="radio" value="99~~Package1"> Bride getting ready <br>
<input name="b" type="radio" checked value="~~Cancel"> Cancel<br>
<br>
<input name="d" type="radio" value="99~~Package1"> The Groom getting ready <br>
<input name="d" type="radio" checked value="~~Cancel"> Cancel<br>
<br>
<input name="c" type="radio" value="39~~Package1"> The Groom,guest and family <br>
<input name="c" type="radio" checked value="~~Cancel"> Cancel<br>
<br>
<input name="e" type="radio" value="99~~Package1"> The Wedding ceremony, guests and family afterwards <br>
<input name="e" type="radio" checked value="~~Cancel"> Cancel<br>
<br>
<input name="f" type="radio" value="79~~Package1"> Wedding Breakfast, afternoon reception & speeches <br>
<input name="f" type="radio" checked value="~~Cancel"> Cancel<br>
<br>
<input name="g" type="radio" value="15~~Package1"> Cutting of the cake <br>
<input name="g" type="radio" checked value="~~Cancel"> Cancel<br>
<br>
</form>
<span id=totalspan>
</span>
</body>
<script type=text/javascript>
function getTotal(){
var form=document.theForm;
var inputs=form.getElementsByTagName('input');
var length=inputs.length;
var total='0';
for(i=0;i<length-1;i++){
if(inputs[i].type=='radio'){
var checked=inputs[i].checked?1:0;
if(checked){
var value=inputs[i].value.split("~~")[0];
total-=-value;
}
}
}
document.getElementById('totalspan').innerHTML="<strong>Total price will be: £</strong>"+total
}
</script>
</html>