jquery - 如何从 JQuery 中的逗号分隔值列表中绑定(bind) <select> ?

标签 jquery jquery-selectors javascript-framework

我们如何将选择标签与变量数据绑定(bind)?..

这是我的示例代码。

<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script>
var google.language.Languages = {
  'AFRIKAANS' : 'af',
  'ALBANIAN' : 'sq',
  'AMHARIC' : 'am',
  'ARABIC' : 'ar',
  'ARMENIAN' : 'hy',
  'AZERBAIJANI' : 'az' ...
}
</script>

我想使用以上语言绑定(bind)我的选择标签

<select id="langsel" name="selector">
        <option value="">Select a language</option>
</select>

如何将“langsel”选择与上述变量绑定(bind)?

我需要如下输出:

 <select id="langsel" name="selector">
            <option value="">Select a language</option>
            <option value="af">AFRIKAANS</option> 
            ....
    </select>

最佳答案

$(function() {

    var languages = {
      'AFRIKAANS' : 'af',
      'ALBANIAN' : 'sq',
      'AMHARIC' : 'am',
      'ARABIC' : 'ar',
      'ARMENIAN' : 'hy',
      'AZERBAIJANI' : 'az'
    }

    var sel = $('#langsel');

    $.each(languages, function(key, value) { 
        sel.append('<option value="'+value+'">'+key+'</option>');
    });

});

工作 fiddle :http://jsfiddle.net/qtb6S/

关于jquery - 如何从 JQuery 中的逗号分隔值列表中绑定(bind) <select> ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7117683/

相关文章:

jquery - 制作选项卡的最佳不显眼且轻量级的 jquery 解决方案是什么?

jquery - 使用 jQuery 进行部分匹配?

javascript - jQuery 和原型(prototype)不能与 Array.prototype.reverse 一起工作

Javascript "forEach"循环问题

extjs - 无法在 extjs 中保持结构的 100% 宽度和高度

javascript - JQuery 验证验证下拉列表时的奇怪行为

javascript - JQuery 多个附加仅附加最后一个

javascript - 添加后使用 jQuery 将 div 自动滚动到底部

javascript - 返回值数组

jquery - 将 JQuery .on 选择器与表行和单元格一起使用