更改选择列表的选项数组
- 论坛
- 更改选择列表的选项数组
23 浏览
更改选择列表的选项数组
有没有办法使用javascript或mootools更改html选择列表的options数组?
我需要用一个新的选项集来替换整个options集。在我的ajax响应中,我收到一个填充有新HTML选项的数组,所以我尝试清空旧列表并添加新值,如下所示:
$('element').options.length=0; for (i=0; i
上面的代码在循环内部的那一行给了我一个未捕获的异常。
未捕获的异常:[Exception... "Unexpected error" nsresult: "0x8000ffff (NS_ERROR_UNEXPECTED)" location: "JS frame
只是为了补充我成功的部分:
/* 从json获取新的选项 */ var new_options = response.options; /* 从选择列表中移除所有选项 */ $('idresource').empty(); /* 从上面的数组中插入新的选项 */ for (var key in new_options) { var opt = document.createElement('option'); opt.text = new_options[key]; opt.value = key; $('idresource').add(opt, null); }