如何从树枝的下拉列表中获取选定的值
How to get selected value from dropdownlist in twigs
我正在处理用户个人资料的编辑表单,其中国家和其各自的州下拉列表应该带有用户的预选值。我正在努力完成代码,但没有取得任何成功。
我在 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是国家代码,选择时必须显示印度。但是没有成功,我仍然看到没有选择值的下拉列表。
有人知道怎么做吗?
您将 'selected': '356'
设置为一个属性(在 <select>
元素的 attr
中,理论上应该在呈现的表单中产生类似 <select ... selected="356">
的结果。
如果我没理解错的话,你想在 <select>
中选择值为 356 的 <option>
。为此,您可以在 form_widget()
中设置 value
选项,但 而不是 在 attr
选项数组中,就像您所做的那样,而是像这样:
{{ form_widget(Form.country,{'attr': {...}, value: '356'}) }}
我正在处理用户个人资料的编辑表单,其中国家和其各自的州下拉列表应该带有用户的预选值。我正在努力完成代码,但没有取得任何成功。
我在 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是国家代码,选择时必须显示印度。但是没有成功,我仍然看到没有选择值的下拉列表。
有人知道怎么做吗?
您将 'selected': '356'
设置为一个属性(在 <select>
元素的 attr
中,理论上应该在呈现的表单中产生类似 <select ... selected="356">
的结果。
如果我没理解错的话,你想在 <select>
中选择值为 356 的 <option>
。为此,您可以在 form_widget()
中设置 value
选项,但 而不是 在 attr
选项数组中,就像您所做的那样,而是像这样:
{{ form_widget(Form.country,{'attr': {...}, value: '356'}) }}