我有一系列选择,每个选项都有一个关键字。现在我需要使用键从下拉列表中选择一个项目。
如果我使用下面的代码,它会做的是选择索引为someval
的项目,但问题是我需要选择一个项目,具体取决于键而不是索引
$('select').val('someval')
这是我的阵列:
'choices' => array(
'A' => '0',
'B' => '1',
'C' => '3',
'D' => '4',
'E' => '7',
'F' => '10',
)
正如您所注意到的,密钥与索引不匹配,否则这不会成为问题。它只是存储在数据库而不是索引中的密钥,这就是为什么我只有用于从下拉列表中选择项目的密钥的原因。有什么建议吗?
修改
我的项目在Symfony;并且在formbuilder中找到choices
数组。我正在使用jQuery来填充表单上的数据
答案 0 :(得分:0)
echo "$('#yourselect').val(['".implode("','", array_keys($yourarray))."'])";
生成JS: $( '#yourselect')VAL([ 'A', 'B', 'C', 'd'])。 //等......