You are on page 1of 2

var CAPS =new objectClass("Caps");

CAPS.add("Green","S");
CAPS.add("Green","XL");
CAPS.add("Blue" ,"M");
CAPS.add("Blue" ,"L");
CAPS.add("Blue" ,"XL");
CAPS.add("Red" ,"S");
CAPS.add("Red" ,"M");
var TSHIRT=new objectClass("T-Shirt");
TSHIRT.add("Green","S");
TSHIRT.add("Green","M");
TSHIRT.add("Green","L");
TSHIRT.add("Blue" ,"S");
TSHIRT.add("Blue" ,"M");
TSHIRT.add("Pink" ,"S");
function recompute(_type,_parm)
{
var _objA=document.getElementById(_type+"_"+_parm);
var Ai=_objA.selectedIndex;
var Av=_objA.options[Ai].value;
if(_parm=="Color")
{
var _objB=document.getElementById(_type+"_Size");
var Bi=_objB.selectedIndex;
var Bv=_objB.options[Bi].value;
if(_type=="Caps")
CAPS.rebuild("Size",_objB,Av);
else if(_type=="T-Shirt")TSHIRT.rebuild("Size",_objB,Av);
else alert("ERROR: Code 0x323F");
for(var x=0;x<_objB.options.length;x++)
if(_objB.options[x].value==Bv)_objB.selectedIndex=x;
}
else if(_parm=="Size")
{
var _objB=document.getElementById(_type+"_Color");
var Bi=_objB.selectedIndex;
var Bv=_objB.options[Bi].value;
if(_type=="Caps")
CAPS.rebuild("Color",_objB,Av);
else if(_type=="T-Shirt")TSHIRT.rebuild("Color",_objB,Av);
else alert("ERROR: Code 0x3311");
for(var x=0;x<_objB.options.length;x++)
if(_objB.options[x].value==Bv)_objB.selectedIndex=x;
}
else
{
alert("Bad Code: error 0x43DF");
}
}
</script>
</head>
<body>
<form name=caps method=get>
<table>
<tr><td colspan=2 align=center><script>CAPS.printType()</script></td></tr>
<tr><td>
<script>CAPS.printSelect("Color")</script>
</td>
<td>
<script>CAPS.printSelect("Size")</script>

</td></tr>
</table>
<tr><td colspan=2 align=center><input type=submit value="Buy Caps"></td></tr>
</form>
<hr>
<form name=tshirts method=get>
<table>
<tr><td colspan=2 align=center><script>TSHIRT.printType()</script></td></tr>
<tr><td>
<script>TSHIRT.printSelect("Color")</script>
</td>
<td>
<script>TSHIRT.printSelect("Size")</script>
</td></tr>
<tr><td colspan=2 align=center><input type=submit value="Buy T-Shirt"></td></tr>
</table>
</form>
<BR><center><a href='http://www.js-examples.com'>JS-Examples.com</a></center>
</body>
</html>

You might also like