使用jQuery </select>从<select>字段生成键值对

时间:2013-06-15 18:41:28

标签: javascript jquery

我有一个<select>字段。使用jQuery,我希望以编程方式从select中的选项中获取值和名称,并创建一个包含每个选项字段的键值对的变量。

例如,从这开始:

<select>
   <option value="option1">item1 </option>
   <option value="option2">item2</option>
</select>

我想生成vabiable:

var obj = {
  "option1": "item1",
  "option2": "item2"
};

1 个答案:

答案 0 :(得分:7)

var obj = {}; //create an object
$("select").children().each(function () {
    obj[this.value] = this.innerHTML
})

Working Demonstration