Ask a Question related to Macromedia Dynamic HTML, Design and Development.
-
hlspring #1
.js - Dependant value coding for a dropdown field
I am using a js in my page to determine the value of fields in the page. The
value of 3 fields is dependant on 1 initial field. The js is working for the
first 2 fields, but isn't working on the third field.
Essentially, the quantity field has a value and the ribbons, liners, and
return address have variable values depending on the value of the quantity
field. The values are then pulled into a coldFusion shopping cart. The
ribbons and liners are working great, but the return address field isn't adding
a value to the total price of the item.
Any suggestions?
Thanks!
Here's the code I'm using:
<script language="javascript">
<!--
function changeprices(frmValue) {
var ReturnAddressValue = 8.00 + (frmValue * 4.00);
if (frmValue == 0) {
var ReturnAddressValue = 0.00;
}
var ribbonsValue = frmValue * 5.00;
var linersValue = frmValue * 4.00;
var rtnVal = ReturnAddressValue;
var rbnVal = ribbonsValue;
var lnrVal = linersValue;
DetailsForm.ReturnAddress.value = rtnVal;
DetailsForm.ribbon.value = rbnVal;
if (DetailsForm.pickedliner.value == 'None, 0.00, No, 0.00') {
DetailsForm.linersPrice.value = 0.00;
}
else {
DetailsForm.linersPrice.value = lnrVal;
}
AddRibbonCharge.innerText = '+ $' + rbnVal + '.00';
LinersCharge.innerText = '+ $' + lnrVal + '.00';
ReturnAddressCharge.innerText = '+ $' + rtnVal + '.00';
}
function ShowHideReturnAddress() {
if (returnaddress.style.display == 'block') {
returnaddress.style.display = "none";
}
else {
returnaddress.style.display = "block";
}
}
//-->
</script>
</head>
<body bgcolor="#ffffff" leftmargin="0" topmargin="0">
<script language="JavaScript1.2">mmLoadMenus();</script>
<!--#include virtual="/includes/header.html" -->
<br>
<FORM name="DetailsForm" id="DetailsForm" action=index2.cfm method=post><INPUT
type=hidden
value=AddToCart name=Action> <INPUT type=hidden value=Normal name=ProductType>
<P align=center></P>
<CENTER></CENTER></TD></TR>
<TR>
<TD class=AllBorders width="100%" colSpan=2>
<TABLE class=normal width=750 align=center border=0>
<TBODY>
<TR>
<TD height=32>
<TABLE class=normal width=750 align=center>
<TBODY>
<TR vAlign=bottom>
<TD width=277 height=35>Quantity </TD>
<TD width=461 height=19><SELECT class=dropdown120 size=1
name=ffield1 id="thequantity"
onchange="changeprices(this.options.selectedIndex) ;">
<option Value="Select One, 0.00, No, 0.00" selected>Select One</OPTION>
<OPTION value="25 - $41.90, 41.90, No, 0.00">25 - $41.90</OPTION>
<OPTION value="50 - $56.90, 56.90, No, 0.00">50 -
$56.90</OPTION><OPTION
value="75 - $71.90, 71.90, No, 0.00">75 -
$71.90</OPTION><OPTION
value="100 - $86.90, 86.90, No, 0.00">100 -
$86.90</OPTION><OPTION
value="125 - $101.90, 101.90, No, 0.00">125 -
$101.90</OPTION><OPTION
value="150 - $116.90, 116.90, No, 0.00">150 -
$116.90</OPTION><OPTION
value="175 - $131.90, 131.90, No, 0.00">175 -
$131.90</OPTION><OPTION
value="200 - $146.90, 146.90, No, 0.00">200 -
$146.90</OPTION><OPTION
value="225 - $161.90, 161.90, No, 0.00">225 -
$161.90</OPTION><OPTION
value="250 - $176.90, 176.90, No, 0.00">250 -
$176.90</OPTION><OPTION
value="300 - $206.90, 206.90, No, 0.00">300 -
$206.90</OPTION></SELECT></TD></TR>
<TR vAlign=bottom>
<TD width=277 height=35></TD>
<TD width=461 height=19><INPUT type=checkbox value=Yes
name=ffield33> Please attach ribbons to my
announcements<INPUT
type=hidden value=0.00 name=ffield33 id=ribbon><INPUT
type=hidden
value=No name=ffield33><INPUT type=hidden value=0.00
name=ffield33>
</TD>
</TR>
<TR vAlign=bottom>
<TD width=277 height=35>Envelope Liners added to envelopes?<br>
(<A
onclick="closeup = window.open('enlarge/liners.htm',
'closeup',
'scrollbars=yes,resizable=yes,screenX=0,screenY=0, width=536,height=555');
return false;"
href="http://www.shopbirthannouncements.com/enlarge/liners.htm"
target=closeup>see example</A>) </TD>
<TD width=461 height=19> <select class=dropdown120 size=1
name="ffield63" id="pickedliner"
onChange="changeprices(DetailsForm.thequantity.opt ions.selectedIndex);">
<option value="None, 0.00, No, 0.00"
selected>None</option>
<option value="Light Blue, 0.00, No, 0.00">Light
Blue</option>
<option value="Pink, 0.00, No, 0.00">Pink</option>
</select>
<input type="hidden" name="linersPrice" value="0.00">
</TD></TR>
<TR vAlign=bottom>
<TD width=277 height=35>Add matching return address on
envelopes </TD>
<TD width=461 height=19><SELECT class=dropdown120 size=1
name=ffield65 onchange="ShowHideReturnAddress()"><OPTION
value="Yes, 0.00, No, 0.00">Yes</OPTION><OPTION
value="No, 0.00, No, 0.00" selected>No</OPTION></SELECT>
</TD>
</TR>
<TR vAlign=bottom>
<TD height=35 colspan="2">
<div id="returnaddress" style="display:none">
<table width="750" border="0" cellspacing="0" cellpadding="0"
class="normal">
<TR vAlign=bottom>
<TD width=260 height=35>Return Address Line 1 </TD>
<TD width=490 height=19><input name="ffield66" type="text"
value="" size="45">
<INPUT type=hidden value=0.00 name=ffield66 id="ReturnAddress">
<INPUT type=hidden value=No name=ffield66>
<INPUT type=hidden value=0.00 name=ffield66></TD></TR>
<TR vAlign=bottom>
<TD width=260 height=35>Return Address Line 2 </TD>
<TD width=490 height=19><INPUT size=45 name=ffield67
type=text><INPUT
type=hidden value=0.00 name=ffield67><INPUT type=hidden
value=No name=ffield67><INPUT type=hidden value=0.00
name=ffield67></TD></TR>
<TR vAlign=bottom>
<TD width=260 height=35>Return Address Line 3 </TD>
<TD width=490 height=19><INPUT size=45 name=ffield68
type=text><INPUT
type=hidden value=0.00 name=ffield68><INPUT type=hidden
value=No name=ffield68><INPUT type=hidden value=0.00
name=ffield68></TD></TR></table></div>
</TD>
</TR>
hlspring Guest
-
Dynamic Dependant Select Revisited
This code works fairly well, so I wanted to share it. It does have one small problem that I was wondering if someone could help me with. ... -
dropdown and dynamic text field
hi i am using the following code to try and get a dropdown (sizeList) to fill a dynamic text field with differing values. sizeList has setPrice... -
Dropdown question (populating a text field)
Hello everybody, I have a problem and would appreciate any help on offer. I have a table with two fields in it. On my form there are the... -
Turning off 'include dependant files'
Hi I made the mistake of clicking yes to including dependant files and I'd like to turn it off. Where do I find it in the menus? It takes so... -
loading a module dependant on the OS
I have a Perl script which runs under Windows and uses the module Win32::Process, I now have a need to run this on Linux. I can do produce two...



Reply With Quote

