# Combobox problem in Form

**URL:** https://forum.kirupa.com/t/combobox-problem-in-form/300260
**Category:** Uncategorized
**Created:** [November 18, 2009, 12:48pm UTC](https://forum.kirupa.com/t/combobox-problem-in-form/300260 "2009-11-18T12:48:35Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![saravananr](https://avatars.discourse-cdn.com/v4/letter/s/e79b87/32.png) [@saravananr](https://forum.kirupa.com/u/saravananr)
#### Post date: [November 18, 2009, 12:48pm UTC](https://forum.kirupa.com/t/combobox-problem-in-form/300260/1 "2009-11-18T12:48:35Z")

</div>

Hi All,

I am creating a form type of Order Page in Flash with AS. Here I am having a problem while I am using two multiple comboboxes. Let me explain clearly about my problem,

Here there are more than two comboboxes are used. First one is to Bind the Car Name(say example). If I choose one particular Car name I need to Bind the Years for that particular CarName to the another Dropdown. If I choose the Year of the Car then I need to Bind model Number to the other Combobox. This is my requirement. I have successfully binded the Car Name from XML. But I cant get the corresponding Year and Other those things. below I have given the XML and Script.

[COLOR=“Red”]AS Code:[/COLOR]  
[COLOR=“DarkSlateBlue”]  
cmbYear.enabled = false;  
var carname;  
var childlength ;  
var nodeval;  
carXML = new XML();  
carXML.ignoreWhite = true;  
carXML.onLoad=function()  
{

```
     var props=this.childNodes[0].attributes;
	 info = this.childNodes[0].childNodes; 
	for (var i=0; i&lt;info.length; i++) { 
		carname = carXML.firstChild.childNodes*.attributes.carname;
		childlength = carXML.firstChild.childNodes*.childNodes.length;
		trace("CarName :: "+childlength +" "+i);
		cmbCarname.addItem({label:carname, data:i} );			
		// Add Listener.
		cmbCarname.addEventListener("change", cbListener);
	}

```

}  
carXML.load(“test.xml”);  
// Create Listener Object.  
var cbListener:Object = new Object();   
// Assign function to Listener Object.  
cbListener.change = function(event\_obj:Object) {   
nodeval = event\_obj.target.selectedItem.data;  
trace(“childlength”+childlength);  
for (var j=0; j \< nodeval; j++) {

```
			        trace("CAR YEAR "+carXML.firstChild.childNodes[nodeval].childNodes[j]);
				  caryear = carXML.firstChild.childNodes[j].childNodes[j].attributes.caryear;
				 //trace("loadXML::"+caryear); 
				// FOR ITEMS
				//caryear = carXML.firstChild.childNodes[nodeval].childNodes*.childNodes;
				cmbYear.addItem( {label:carname, data:i} ); 
				}
			 
		};[/COLOR]

```

* * *

XML CODE

* * *

[COLOR=“Indigo”]\<?xml version=“1.0” encoding=“utf-8”?\>  
\<carorder\>  
\<cardetails carname=“toyota”\>  
\<year caryear=“1971”\>  
\<item model=“qualis” mileage=“item1” color=“red” price=“1256”/\>  
\<item model=“Titem2” mileage=“item1” color=“blue” price=“12455”/\>  
\<item model=“Titem3” mileage=“item1” color=“green” price=“7774”/\>  
\<item model=“Titem4” mileage=“item1” color=“white” price=“5864”/\>  
\</year\>  
\</cardetails\>  
\<cardetails carname=“Hyundai”\>  
\<year caryear=“1921”\>  
\<item model=“i10” mileage=“4” color=“red” price=“1256”/\>  
\<item model=“Hitem2” mileage=“5” color=“blue” price=“12455”/\>  
\<item model=“Hitem3” mileage=“2” color=“green” price=“7774”/\>  
\<item model=“Hitem4” mileage=“7” color=“white” price=“5864”/\>  
\</year\>  
\<year caryear=“565”\>  
\<item model=“565 i10” mileage=“4” color=“red” price=“1256”/\>  
\<item model=“565 Hitem2” mileage=“5” color=“blue” price=“12455”/\>  
\<item model=“565 Hitem3” mileage=“2” color=“green” price=“7774”/\>  
\<item model=“565 Hitem4” mileage=“7” color=“white” price=“5864”/\>  
\</year\>  
\<year caryear=“565”\>  
\<item model=“565 i10” mileage=“4” color=“red” price=“1256”/\>  
\<item model=“565 Hitem2” mileage=“5” color=“blue” price=“12455”/\>  
\<item model=“565 Hitem3” mileage=“2” color=“green” price=“7774”/\>  
\<item model=“565 Hitem4” mileage=“7” color=“white” price=“5864”/\>  
\</year\>  
\<year caryear=“565”\>  
\<item model=“565 i10” mileage=“4” color=“red” price=“1256”/\>  
\<item model=“565 Hitem2” mileage=“5” color=“blue” price=“12455”/\>  
\<item model=“565 Hitem3” mileage=“2” color=“green” price=“7774”/\>  
\<item model=“565 Hitem4” mileage=“7” color=“white” price=“5864”/\>  
\</year\>  
\<year caryear=“565”\>  
\<item model=“565 i10” mileage=“4” color=“red” price=“1256”/\>  
\<item model=“565 Hitem2” mileage=“5” color=“blue” price=“12455”/\>  
\<item model=“565 Hitem3” mileage=“2” color=“green” price=“7774”/\>  
\<item model=“565 Hitem4” mileage=“7” color=“white” price=“5864”/\>  
\</year\>\<year caryear=“565”\>  
\<item model=“565 i10” mileage=“4” color=“red” price=“1256”/\>  
\<item model=“565 Hitem2” mileage=“5” color=“blue” price=“12455”/\>  
\<item model=“565 Hitem3” mileage=“2” color=“green” price=“7774”/\>  
\<item model=“565 Hitem4” mileage=“7” color=“white” price=“5864”/\>  
\</year\>\<year caryear=“56777”\>  
\<item model=“565 i10” mileage=“4” color=“red” price=“1256”/\>  
\<item model=“565 Hitem2” mileage=“5” color=“blue” price=“12455”/\>  
\<item model=“565 Hitem3” mileage=“2” color=“green” price=“7774”/\>  
\<item model=“565 Hitem4” mileage=“7” color=“white” price=“5864”/\>  
\</year\>  
\</cardetails\>  
\<cardetails carname=“lancer”\>  
\<year caryear=“1982”\>  
\<item model=“Litem1” mileage=“4” color=“back” price=“1256”/\>  
\<item model=“litem2” mileage=“5” color=“red” price=“12455”/\>  
\<item model=“litem3” mileage=“2” color=“ash” price=“55643”/\>  
\<item model=“litem4” mileage=“7” color=“white” price=“5864”/\>  
\</year\>  
\</cardetails\>  
\</carorder\>

[/COLOR]

Can anyone guide me on this…???
