jQuery:使用键选择下拉列表中的项目(Symfony)

时间:2018-01-26 08:24:43

标签: jquery symfony select

我有一系列选择,每个选项都有一个关键字。现在我需要使用从下拉列表中选择一个项目。

如果我使用下面的代码,它会做的是选择索引为someval的项目,但问题是我需要选择一个项目,具体取决于而不是索引

$('select').val('someval')

这是我的阵列:

'choices' => array(
    'A' => '0',
    'B' => '1',
    'C' => '3',
    'D' => '4',
    'E' => '7',
    'F' => '10',
)

正如您所注意到的,密钥与索引不匹配,否则这不会成为问题。它只是存储在数据库而不是索引中的密钥,这就是为什么我只有用于从下拉列表中选择项目的密钥的原因。有什么建议吗?

修改

我的项目在Symfony;并且在formbuilder中找到choices数组。我正在使用jQuery来填充表单上的数据

1 个答案:

答案 0 :(得分:0)

echo "$('#yourselect').val(['".implode("','", array_keys($yourarray))."'])";

生成JS: $( '#yourselect')VAL([ 'A', 'B', 'C', 'd'])。 //等......