我正在使用FlashBuilder 4.5 for PHP。我有一個簡單的MySQL表,其中包含字段{tID,tName}。Flex - 如何將Flex DropDownList的選定項目的ID發送到服務器?
我可以像下面那樣在Flex窗體中填充DropDownList。 DropDownList中顯示了人的名字沒有問題:
<s:Form defaultButton="{button}">
<s:FormItem label="myList: ">
<s:DropDownList id="dropDownList" creationComplete="dropDownList_creationCompleteHandler(event)" >
<s:AsyncListView list="{getPeopleResult.lastResult}"/>
</s:DropDownList>
</s:FormItem>
<s:Button id="button" label="Submit"click="button_clickHandler(event)"/>
</s:Form>
在我button_clickHandler功能,我想獲得從下拉列表中選擇項目的ID:
protected function button_clickHandler(event:MouseEvent):void
{
person.tID=dropDownList.selectedItem as int;
createpersonResult.token=personservice.createperson(person);
}
以上不起作用。我將不勝感激任何幫助!
你有沒有嘗試:person.tID = dropDownList.selectedItem爲字符串; – michael