jerrykovach
asked on
Trying to get selectedIndex value
Below is a copy of the code that I am working. I have looked up the selectedIndex solution in the Javascript bible and implemented within the CalcStateFee function. Why isn't it working???
<!--Javascript section-->
function CalcStateFee(form)
{
alert("passing form object into CalcStateFee")
var result = ""
alert("result = " + result)
result = (FormState.VmSys.options[F ormState.V mSys.selec tedIndex]. value)
alert("result = " + result)
var opa8 = 0;
var opa8um = 0;
var opa8l = 0;
var opa8lum = 0;
var Wvoicemail = 0;
if(FormState.standard[0].c hecked)
{
opa8 = opa8 + 1
alert("opa8 test worked")
}
if(FormState.standard[1].c hecked)
{
opa8l = opa8l + 1
alert("opa8l test worked")
}
if(document.FormState.Wvoi cemail.che cked)
{
Wvoicemail = Wvoicemail + 1
}
//variable calculation logic
if(opa8 == 1)
{
if (Wvoicemail == 1)
{
document.FormState.Custome rName.valu e="opa8um" ;
alert("document.FormState. CustomerNa me.value= " + document.FormState.Custome rName.valu e)
//document.FormState.submi t();
return false;
}
else
{
document.FormState.Custome rName.valu e="opa8"; alert("document.FormState. CustomerNa me.value= " + document.FormState.Custome rName.valu e)
//document.FormState.submi t();
return false;
}
}
if( opa8l == 1 )
{
if (Wvoicemail == 1)
{
document.FormState.Custome rName.valu e="opa8lum ";
//document.FormState.TestC ity.value= result;
alert("document.FormState. CustomerNa me.value= " + document.FormState.Custome rName.valu e)
//alert("City Code submitted to boilerplate = " + document.FormState.TestCit y.value)
//document.FormState.submi t();
return false;
}
else
{
document.FormState.Custome rName.valu e="opa8l";
//document.FormState.TestC ity.value = result
alert("document.FormState. CustomerNa me.value= " + document.FormState.Custome rName.valu e)
//alert("City Code submitted to boilerplate = " + document.FormState.TestCit y.value)
//document.FormState.submi t();
return false;
}
}
<!--end variable submitting determination -->
}
<!--html section-->
<input type="hidden" name="CustomerName" value="">
<input type="hidden" name="VmSys" value="">
<!--end hidden field transmission -->
<tr><td><input type="radio" name="standard" value="opa8"><b>Standard ($9.95 per month)</b></td></tr>
<tr><td><input type="radio" name="standard" value="opa8l"><b>Standard ($18.95 per month)</b><p>
Add:<br></td>
<TD >Select City: <SELECT name="VmSys">
<OPTION >--select one--</OPTION>
<OPTION value="AT1">Austin</OPTION >
<OPTION value="BA1">Birmingham</OP TION>
<OPTION value="CN1">Charlotte</OPT ION>
<OPTION value="CT1">Corpus Christi</OPTION>
<OPTION value="DT1">Dallas</OPTION >
<OPTION value="ET1">El Paso</OPTION>
<OPTION value="GN1">Greensboro</OP TION>
<OPTION value="GS1">Greenville</OP TION>
<OPTION value="HT1">Houston</OPTIO N>
<OPTION value="LC1">Los Angeles</OPTION>
<OPTION value="LK1">Louisville</OP TION>
<OPTION value="NT1">Nashville</OPT ION>
<OPTION value="OF1">Orlando</OPTIO N>
<OPTION value="PC1">Atlanta</OPTIO N>
<OPTION value="PO1">Portland</OPTI ON>
<OPTION value="RN1">Raleigh</OPTIO N>
<OPTION value="SC1">San Francisco</OPTION>
<OPTION value="ST1">San Antonio</OPTION>
<OPTION value="SW1">Seattle</OPTIO N>
<OPTION value="TO1">Toronto</OPTIO N>
</SELECT></TD></tr>
<tr><td><input type="checkbox" name="Wvoicemail" value="Add">Add Voice/Fax and Email<br></td></tr>
<tr>
<td>
Monthly Rate: <input type="text" name="monthly" size=10>
<p></td>
</tr>
<tr>
<td>
<input type="submit" onClick="CalcStateFee(this .form)" value="sign up now!" name="submit">
</td>
</tr>
</form>
<!--Javascript section-->
function CalcStateFee(form)
{
alert("passing form object into CalcStateFee")
var result = ""
alert("result = " + result)
result = (FormState.VmSys.options[F
alert("result = " + result)
var opa8 = 0;
var opa8um = 0;
var opa8l = 0;
var opa8lum = 0;
var Wvoicemail = 0;
if(FormState.standard[0].c
{
opa8 = opa8 + 1
alert("opa8 test worked")
}
if(FormState.standard[1].c
{
opa8l = opa8l + 1
alert("opa8l test worked")
}
if(document.FormState.Wvoi
{
Wvoicemail = Wvoicemail + 1
}
//variable calculation logic
if(opa8 == 1)
{
if (Wvoicemail == 1)
{
document.FormState.Custome
alert("document.FormState.
//document.FormState.submi
return false;
}
else
{
document.FormState.Custome
//document.FormState.submi
return false;
}
}
if( opa8l == 1 )
{
if (Wvoicemail == 1)
{
document.FormState.Custome
//document.FormState.TestC
alert("document.FormState.
//alert("City Code submitted to boilerplate = " + document.FormState.TestCit
//document.FormState.submi
return false;
}
else
{
document.FormState.Custome
//document.FormState.TestC
alert("document.FormState.
//alert("City Code submitted to boilerplate = " + document.FormState.TestCit
//document.FormState.submi
return false;
}
}
<!--end variable submitting determination -->
}
<!--html section-->
<input type="hidden" name="CustomerName" value="">
<input type="hidden" name="VmSys" value="">
<!--end hidden field transmission -->
<tr><td><input type="radio" name="standard" value="opa8"><b>Standard ($9.95 per month)</b></td></tr>
<tr><td><input type="radio" name="standard" value="opa8l"><b>Standard ($18.95 per month)</b><p>
Add:<br></td>
<TD >Select City: <SELECT name="VmSys">
<OPTION >--select one--</OPTION>
<OPTION value="AT1">Austin</OPTION
<OPTION value="BA1">Birmingham</OP
<OPTION value="CN1">Charlotte</OPT
<OPTION value="CT1">Corpus Christi</OPTION>
<OPTION value="DT1">Dallas</OPTION
<OPTION value="ET1">El Paso</OPTION>
<OPTION value="GN1">Greensboro</OP
<OPTION value="GS1">Greenville</OP
<OPTION value="HT1">Houston</OPTIO
<OPTION value="LC1">Los Angeles</OPTION>
<OPTION value="LK1">Louisville</OP
<OPTION value="NT1">Nashville</OPT
<OPTION value="OF1">Orlando</OPTIO
<OPTION value="PC1">Atlanta</OPTIO
<OPTION value="PO1">Portland</OPTI
<OPTION value="RN1">Raleigh</OPTIO
<OPTION value="SC1">San Francisco</OPTION>
<OPTION value="ST1">San Antonio</OPTION>
<OPTION value="SW1">Seattle</OPTIO
<OPTION value="TO1">Toronto</OPTIO
</SELECT></TD></tr>
<tr><td><input type="checkbox" name="Wvoicemail" value="Add">Add Voice/Fax and Email<br></td></tr>
<tr>
<td>
Monthly Rate: <input type="text" name="monthly" size=10>
<p></td>
</tr>
<tr>
<td>
<input type="submit" onClick="CalcStateFee(this
</td>
</tr>
</form>
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
For some reason the Vmsys variable was not being read correctly. However, your solution was right on the money!!!
xabi