php - Flex - 如何将 Flex DropDownList 的所选项目的 ID 发送到服务器?

标签 php mysql apache-flex drop-down-menu

我正在为 PHP 使用 FlashBuilder 4.5。我有一个简单的 MySQL 表,其中包含字段 {tID, tName}。

我能够在 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.tID as int;

dropDownList.selectedItem 的直接值可能是“[Object]” - 很可能是一个 person 对象,其字段为 tIDtName.

这是我根据目前看到的代码做出的猜测...:)

关于php - Flex - 如何将 Flex DropDownList 的所选项目的 ID 发送到服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6733794/

相关文章:

java - php shell_exec ("java -version")返回 null

php - 帮助我理解 PHP 变量引用和作用域

php - 如何创建分页器链接

mysql - MySQL中 'resets'数据库的SQL命令是什么?

php - 如何从列表中删除一项而不影响其余项目?

javascript - 如何将值从 javascript 传递到嵌入式 flex 对象?

json - 从 Flex 中的 Assets 访问 JSON 文件

php - 从 ffmpeg shell_exec 命令中检索信息

php - %LIKE% 检索例如。调用 MEN 时的 WOMEN DATA

javascript - ie9 ....关闭窗口,运行flex函数