【发布时间】:2015-03-10 20:02:04
【问题描述】:
我正在使用Bootstrap FormHelpers country picker,并且我有以下初始化代码:
<div class="bfh-selectbox bfh-languages pull-right" data-language="es_ES" data-available="gl_ES,ca_ES,eu_ES,es_ES" data-flags="false" data-blank="false"></div>
此代码生成此输出:
<div class="bfh-selectbox bfh-languages pull-right" data-language="es_es" data-available="gl_ES,ca_ES,eu_ES,es_ES" data-flags="false" data-blank="false">
<input type="hidden" name="" value="es_es">
<a class="bfh-selectbox-toggle form-control" role="button" data-toggle="bfh-selectbox" href="#">
<span class="bfh-selectbox-option">Galego (Spain)</span>
<span class="caret selectbox-caret"></span></a>
<div class="bfh-selectbox-options">
<div role="listbox">
<ul role="option">
<li>
<a tabindex="-1" href="#" data-option="gl_ES">Galego (Spain)</a>
</li>
<li><a tabindex="-1" href="#" data-option="ca_ES">Català (Spain)</a></li>
<li><a tabindex="-1" href="#" data-option="eu_ES">Euskara (Spain)</a></li>
<li><a tabindex="-1" href="#" data-option="es_ES">Español (Spain)</a></li>
</ul>
</div>
</div>
这很好,但我只会得到像“Galego”、“Catalá”、“Euskara”和“Español”这样的子集名称,但要避免附加“(西班牙)”(国家名称)。所以引导选择只会显示子区域设置国家名称。
这很容易实现吗?我认为唯一可行且非常难看的是访问 DOM 并在加载页面后删除每个 li role="option" 中的 " (Spain)" 文本,但我正在寻找一些优雅的方式初始化引导选项。
【问题讨论】:
标签: javascript jquery css twitter-bootstrap form-helpers