2011-04-27 2 views
0

Bonjour à tous Je suis nouveau à flex donc s'il vous plaît excuser si c'est noob question.
J'ai 2 comboboxes qui dépendent (pays et état) et un bouton soumettre.
Maintenant ce que je veux est après que l'utilisateur soumet le formulaire, il doit afficher une zone d'alerte qui devrait être commearticles sélectionnés dans une seule alerte

selected country is "selected item" 
selected state is"selected item" 

Merci

Répondre

3

Voici un exemple dans sa forme simple

<?xml version="1.0" encoding="utf-8"?> 
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" minWidth="955" minHeight="600"> 

    <mx:Script> 
     <![CDATA[ 
      import mx.controls.Alert; 
      protected function button1_clickHandler(event:MouseEvent):void 
      { 
       Alert.show("Selected country is "+'"'+cm1.selectedItem+'"\n'+"Selected state is "+'"'+cm2.selectedItem+'"'); 
      } 
     ]]> 
    </mx:Script> 

    <mx:ComboBox id="cm1" width="150" dataProvider="['a1','b1','c1']"/> 
    <mx:ComboBox id="cm2" width="150" dataProvider="['a1a','b1b','c1c']"/> 
    <mx:Button label="Submit" click="button1_clickHandler(event)"/> 
</mx:Application> 
0
  • Pour obtenir chaque élément sélectionné de la liste déroulante sous forme de texte, utilisez selectedItem.label. see here.
  • Pour les alertes de déclenchement, utilisez Alert.show. see here.
  • Pour la construction de chaînes, utilisez l'opérateur +.

Bonne chance.

0
<?xml version="1.0"?> 
<!-- dpcontrols/ComboBoxEvent.mxml --> 
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > 
    <mx:Script> 
     <![CDATA[ 
     import mx.controls.Alert; 
     ]]> 
    </mx:Script> 

    <mx:ComboBox id="mycb"> 
     <mx:ArrayCollection> 
     <mx:Object label="AL" data="Montgomery"/> 
     <mx:Object label="AK" data="Juneau"/> 
     <mx:Object label="AR" data="Little Rock"/> 
     </mx:ArrayCollection> 
    </mx:ComboBox> 
    <mx:ComboBox id="mycb2"> 
     <mx:ArrayCollection> 
     <mx:Object label="US" data="United States"/> 
     <mx:Object label="MX" data="Mexico"/> 
     <mx:Object label="IR" data="Ireland"/> 
     </mx:ArrayCollection> 
    </mx:ComboBox> 
    <mx:Button id="button1" label="Submit" click="Alert.show('Submit Successful! State: '+{mycb.selectedItem}+' Country:'+{mycb2.selectedItem}, 'Alert Box', mx.controls.Alert.OK);"/> 
" width="100"/> 
</mx:Application> 
Questions connexes