ClueLess
02-25-2003, 12:04 AM
Hi all,
I have a form below, the onchange event is working good, but the code is too long. I am looking for a short and good solution. If you have one, please let me know me.
Basically, I would like the value of the textboxes changes, when I select different Plan in the dropdown list.
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<script language="javascript">
function changeValue()
{
if (document.all.select.selectedIndex==0)
{
document.getElementById("planA").style.visibility='visible';
}
else
{
document.getElementById("planA").style.visibility='hidden';
}
if (document.all.select.selectedIndex==1)
{
document.getElementById("planB").style.visibility='visible';
}
else
{
document.getElementById("planB").style.visibility='hidden';
}
if (document.all.select.selectedIndex==2)
{
document.getElementById("planC").style.visibility='visible';
}
else
{
document.getElementById("planC").style.visibility='hidden';
}
if (document.all.select.selectedIndex==3)
{
document.getElementById("planD").style.visibility='visible';
}
else
{
document.getElementById("planD").style.visibility='hidden';
}
if (document.all.select.selectedIndex==4)
{
document.getElementById("planE").style.visibility='visible';
}
else
{
document.getElementById("planE").style.visibility='hidden';
}
}
</script>
</HEAD>
<BODY>
<form name="formName3">
<table width=100%>
<tr>
<td>
<select name="select" onchange="changeValue()">
<option>PLAN A</option>
<option>PLAN B</option>
<option>PLAN C</option>
<option>PLAN D</option>
<option>PLAN E</option>
</select>
</td>
</tr>
<tr>
<td>
<SPAN ID="planA" STYLE="visibility:hidden;position:absolute">
<table>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Medical Expense: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxMedExp" name="MaxMedExp" value="2000" maxlength="9" size="30">
</td>
</tr>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Non-Med Expense: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxNonMedExp" name="MaxNonMedExp" value="2000 " maxlength="9" size="30">
</td>
</tr>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Work Loss: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxWorkLoss" name="MaxWorkLoss" value="250 " maxlength="9" size="30">
</td>
</tr>
</table>
</SPAN>
<SPAN ID="planB" STYLE="visibility:hidden;position:absolute">
<table>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Medical Expense: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxMedExp" name="MaxMedExp" value="B" maxlength="9" size="30">
</td>
</tr>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Non-Med Expense: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxNonMedExp" name="MaxNonMedExp" value=" " maxlength="9" size="30">
</td>
</tr>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Work Loss: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxWorkLoss" name="MaxWorkLoss" value=" " maxlength="9" size="30">
</td>
</tr>
</table>
</SPAN>
<SPAN ID="planC" STYLE="visibility:hidden;position:absolute">
<table>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Medical Expense: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxMedExp" name="MaxMedExp" value=" C" maxlength="9" size="30">
</td>
</tr>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Non-Med Expense: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxNonMedExp" name="MaxNonMedExp" value=" " maxlength="9" size="30">
</td>
</tr>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Work Loss: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxWorkLoss" name="MaxWorkLoss" value=" " maxlength="9" size="30">
</td>
</tr>
</table>
</SPAN>
<SPAN ID="planD" STYLE="visibility:hidden;position:absolute">
<table>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Medical Expense: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxMedExp" name="MaxMedExp" value="D" maxlength="9" size="30">
</td>
</tr>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Non-Med Expense: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxNonMedExp" name="MaxNonMedExp" value=" " maxlength="9" size="30">
</td>
</tr>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Work Loss: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxWorkLoss" name="MaxWorkLoss" value=" " maxlength="9" size="30">
</td>
</tr>
</table>
</SPAN>
<SPAN ID="planE" STYLE="visibility:hidden;position:absolute">
<table>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Medical Expense: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxMedExp" name="MaxMedExp" value="E " maxlength="9" size="30">
</td>
</tr>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Non-Med Expense: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxNonMedExp" name="MaxNonMedExp" value=" " maxlength="9" size="30">
</td>
</tr>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Work Loss: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxWorkLoss" name="MaxWorkLoss" value=" " maxlength="9" size="30">
</td>
</tr>
</table>
</SPAN>
</td>
</tr>
</table>
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
changeValue(document.formName3);
//-->
</SCRIPT>
</BODY>
</HTML>
I have a form below, the onchange event is working good, but the code is too long. I am looking for a short and good solution. If you have one, please let me know me.
Basically, I would like the value of the textboxes changes, when I select different Plan in the dropdown list.
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<script language="javascript">
function changeValue()
{
if (document.all.select.selectedIndex==0)
{
document.getElementById("planA").style.visibility='visible';
}
else
{
document.getElementById("planA").style.visibility='hidden';
}
if (document.all.select.selectedIndex==1)
{
document.getElementById("planB").style.visibility='visible';
}
else
{
document.getElementById("planB").style.visibility='hidden';
}
if (document.all.select.selectedIndex==2)
{
document.getElementById("planC").style.visibility='visible';
}
else
{
document.getElementById("planC").style.visibility='hidden';
}
if (document.all.select.selectedIndex==3)
{
document.getElementById("planD").style.visibility='visible';
}
else
{
document.getElementById("planD").style.visibility='hidden';
}
if (document.all.select.selectedIndex==4)
{
document.getElementById("planE").style.visibility='visible';
}
else
{
document.getElementById("planE").style.visibility='hidden';
}
}
</script>
</HEAD>
<BODY>
<form name="formName3">
<table width=100%>
<tr>
<td>
<select name="select" onchange="changeValue()">
<option>PLAN A</option>
<option>PLAN B</option>
<option>PLAN C</option>
<option>PLAN D</option>
<option>PLAN E</option>
</select>
</td>
</tr>
<tr>
<td>
<SPAN ID="planA" STYLE="visibility:hidden;position:absolute">
<table>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Medical Expense: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxMedExp" name="MaxMedExp" value="2000" maxlength="9" size="30">
</td>
</tr>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Non-Med Expense: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxNonMedExp" name="MaxNonMedExp" value="2000 " maxlength="9" size="30">
</td>
</tr>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Work Loss: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxWorkLoss" name="MaxWorkLoss" value="250 " maxlength="9" size="30">
</td>
</tr>
</table>
</SPAN>
<SPAN ID="planB" STYLE="visibility:hidden;position:absolute">
<table>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Medical Expense: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxMedExp" name="MaxMedExp" value="B" maxlength="9" size="30">
</td>
</tr>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Non-Med Expense: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxNonMedExp" name="MaxNonMedExp" value=" " maxlength="9" size="30">
</td>
</tr>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Work Loss: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxWorkLoss" name="MaxWorkLoss" value=" " maxlength="9" size="30">
</td>
</tr>
</table>
</SPAN>
<SPAN ID="planC" STYLE="visibility:hidden;position:absolute">
<table>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Medical Expense: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxMedExp" name="MaxMedExp" value=" C" maxlength="9" size="30">
</td>
</tr>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Non-Med Expense: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxNonMedExp" name="MaxNonMedExp" value=" " maxlength="9" size="30">
</td>
</tr>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Work Loss: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxWorkLoss" name="MaxWorkLoss" value=" " maxlength="9" size="30">
</td>
</tr>
</table>
</SPAN>
<SPAN ID="planD" STYLE="visibility:hidden;position:absolute">
<table>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Medical Expense: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxMedExp" name="MaxMedExp" value="D" maxlength="9" size="30">
</td>
</tr>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Non-Med Expense: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxNonMedExp" name="MaxNonMedExp" value=" " maxlength="9" size="30">
</td>
</tr>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Work Loss: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxWorkLoss" name="MaxWorkLoss" value=" " maxlength="9" size="30">
</td>
</tr>
</table>
</SPAN>
<SPAN ID="planE" STYLE="visibility:hidden;position:absolute">
<table>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Medical Expense: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxMedExp" name="MaxMedExp" value="E " maxlength="9" size="30">
</td>
</tr>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Non-Med Expense: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxNonMedExp" name="MaxNonMedExp" value=" " maxlength="9" size="30">
</td>
</tr>
<tr>
<td width="30"> </td>
<td class="SmallHeadingBurg" width="180">Maximum Work Loss: </td>
<td class="regularParagraph" align="left">$
<INPUT style="border:1 solid #000000" type="text" id="MaxWorkLoss" name="MaxWorkLoss" value=" " maxlength="9" size="30">
</td>
</tr>
</table>
</SPAN>
</td>
</tr>
</table>
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
changeValue(document.formName3);
//-->
</SCRIPT>
</BODY>
</HTML>