我试图使用Django框架设置一个语言选择器。在
我用了这个代码:
<form action="/i18n/setlang/" method="post">
{% csrf_token %}
<input name="next" type="hidden" value=""/>
<select class="select-style" name="language" onchange="this.form.submit();" style="width:100px">
{% for lang in LANGUAGES %}
<option value="{{ lang.0 }}" {% if lang.0 == LANGUAGE_CODE %} selected="selected"{% endif %}>{{ lang.1 }}</option>
{% endfor %}
</select>
</form>
它可以很好地与Chrome和Safari配合使用,但不适用于Firefox。在
第一语言(英语)不显示在下拉菜单中。在
/设置.py/在
^{pr2}$谢谢
编辑
我终于解决了添加selected=selected字段选项的问题,它只在Chrome和Safari中显示,但至少所有语言都显示在FF中。在
<form action="/i18n/setlang/" method="post">
{% csrf_token %}
<input name="next" type="hidden" value=""/>
<select class="select-style" name="language" onchange="this.form.submit();" style="width:100px;font-size:12px;">
<option selected="selected" disabled="disabled">Select your language</option>
{% for lang in LANGUAGES %}
<option value="{{ lang.0 }}" {% if lang.0 == LANGUAGE_CODE %} selected="selected"{% endif %}>{{lang.1|title}}</option>
{% endfor %}
</select>
</form>
目前没有回答
相关问题 更多 >
编程相关推荐