【发布时间】:2010-10-18 00:30:42
【问题描述】:
我通过 AJAX 从数据库中获取数据并将标签附加到选择语句。以下代码在 Firefox 中有效,但仅在 IE 中部分有效。 IE 中的问题是在下拉列表中创建选项元素,但“文本”属性值为空(下拉列表出现 30 个空白行!但是,“值”属性值设置正确(这是 hte 主键来自我的数据库)。除了“文本”之外,我还需要在 IE 中设置其他字段吗?下面代码中的粗体文本是我认为问题所在。顺便说一句,值不为空,我尝试输入一个字符串文字在它的位置,它在 IE 中仍然是空白的。
代码是:
$.each(data, function(key,value){
$("<option>").attr("value", key).attr("text",value).appendTo("#select1");
});
【问题讨论】:
标签: jquery firefox internet-explorer-7 drop-down-menu append