【发布时间】:2011-08-10 01:40:48
【问题描述】:
我在 index.html 中有一个
<select id="mylist"></select>
<input type="button" id="btn" value="update">
以下Javascript会在点击按钮时更新
var btn=$('#btn');
btn.click(function(){
var optionList = GET_OBJECT_LIST(); //get an array of Object, object has id & name
var select = $("#mylist");
select.empty();
for(var i=0; i<optionList.length; i++){
select.append("<option value=" + optionList[i].id+ ">" + optionList[i].name + "</option>");
}
});
到目前为止一切都很好。
然后,我想实现在options更新后,当鼠标点击<select>字段中的选项时,我可以获得对象id(即<option> 值)所选选项。怎么做?
【问题讨论】:
-
id不是value。它们是不同的属性。 -
@Blender,如果你仔细检查我的帖子,这里的 id 是 object.id,我想获取所选选项的对象 id,在我的情况下代表一个对象。我故意使用
标签: javascript jquery jquery-ui jquery-selectors dom-events