我想在下拉框中显示值(来自数组或数据库 - 请告知哪个选项是方法)
然后
当用户在下拉框中选择一个值时,我想拥有并获取其关联的索引值(如1,2)。
例如:下拉框显示值:
“汽车”
“自行车”
如果用户选择“Car”,当我得到下拉选择值时,我应该得到1,类似于“Bicycle”我得到2 ..依此类推。
请告知简单,最简单的方法来实现这个
由于
答案 0 :(得分:0)
您可以使用两种方法:
1)在显示包含带键的关联数组的代码之前进行设置 - >值即:1 => Car(你可以将它保存在配置文件中,如果它不经常更改,你可以从数据库中提取它,或者你可以保留它以其他形式:序列化,文件等)并在处理提交的表单时使用它。
2)使用带有键和值的数组,使用相同的字符串,即:Car =>汽车,当表格处理完毕后,您将立即获得价值。这个解决方案有一些限制,使用更多需要消毒的单词或其他字符会很麻烦。
我建议选项1,您必须先设置清单并在处理完表格后使用它,但它可以提供更多的自由度和更少的维护。