如何从树枝中的下拉列表中获取选定的值

时间:2015-06-25 06:23:14

标签: symfony twig

我正在处理用户个人资料的编辑表单,其中国家及其各自的状态下拉菜单假定具有用户的预选值。我正在努力通过代码,但没有取得任何成功。

我在twig文件中对它进行了硬编码(我想要动态值,但仅仅是出于测试目的,我做了像这样的硬编码):

{{ form_widget(Form.country,{'attr':{'class':'input-block-level chzn-select','id':'select2_sample4','onchange': 'showState(this.value)', 'selected': '356'} }) }} {{  form_errors(Form.country) }}

'selected': '356' 356是国家/地区代码,必须将印度显示为已选中。但是没有成功,我仍然看到没有选定值的下拉列表。

有人知道怎么做吗?

1 个答案:

答案 0 :(得分:1)

您将'selected': '356'设置为属性(位于attr元素的<select>,理论上应该会在您的呈现形式中产生类似<select ... selected="356">的内容。

如果我正确理解了问题,您希望在<option>内选择值{356的<select>。为此,您可以在value中设置form_widget()选项,但在attr选项数组中设置,就像您一样,但是喜欢这样:

{{ form_widget(Form.country,{'attr': {...}, value: '356'}) }}