Dan*_*Dan 2 firefox jquery append internet-explorer-7 drop-down-menu
我通过AJAX从数据库获取数据并将标记附加到select语句.以下代码适用于Firefox,但仅部分在IE中.IE中的问题是在下拉列表中创建选项元素,但"text"属性值为空(下拉列表显示有30个空白行!但是,"value"属性值设置正确(这是主键)我的数据库中是否有一个不同的字段需要在IE中设置而不是"文本"?下面的代码中的粗体文字是我认为问题所在.BTW,值不是空的,我试过放入一个字符串文字,它在IE中仍然是空白的.
代码是:
$.each(data, function(key,value){
$("<option>").attr("value", key).attr("text",value).appendTo("#select1");
});
Run Code Online (Sandbox Code Playgroud)
我会尝试使用.text()代替:
$.each(data,
function(key,value){
$("option").attr("value", key)
.text(value)
.appendTo("#select1");
});
Run Code Online (Sandbox Code Playgroud)
我想这就是你想要的?
归档时间: |
|
查看次数: |
13634 次 |
最近记录: |