Php Flex-如何将Flex DropDownList中选定项的ID发送到服务器?
我正在为PHP使用FlashBuilder4.5。我有一个简单的MySQL表,其中包含{tID,tName}字段 我可以在Flex表单中填充DropDownList,如下所示。DropDownList显示了没有问题的人员的姓名:Php Flex-如何将Flex DropDownList中选定项的ID发送到服务器?,php,mysql,apache-flex,drop-down-menu,Php,Mysql,Apache Flex,Drop Down Menu,我正在为PHP使用FlashBuilder4.5。我有一个简单的MySQL表,其中包含{tID,tName}字段 我可以在Flex表单中填充DropDownList,如下所示。DropDownList显示了没有问题的人员的姓名: <s:Form defaultButton="{button}"> <s:FormItem label="myList: "> <s:DropDownList id="dropDownList" creationComplete="d
<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>
上述方法不起作用。我将感谢任何帮助 从数字到字符串的转换应始终使用parseInt或parseFloat。这将解决您的问题。您可能需要以下或类似功能:
person.tID=dropDownList.selectedItem.tID as int;
dropDownList.selectedItem的直接值可能是[Object]——最有可能是带有tID和tName字段的person对象
这是我根据目前为止看到的代码做出的猜测…: 您是否尝试过:person.tID=dropDownList.selectedItem作为字符串;含糖的现在,它起作用了。我现在可以在添加新人员时向服务器发送正确的数据。现在,问题是datagrid没有正确更新。由于问题不同,我创建了一个新问题:datagrid现在更新没有问题!非常感谢你的帮助!
person.tID=dropDownList.selectedItem.tID as int;