使用 Firefox 和 Chrome 上的 jQuery,我可以动态更改列表框中的数据$().append()
声明或我需要的任何方式。相同的代码不适用于 IE。列表框(<select></select>
)只是静态的,没有添加/删除/更改任何元素。
我听说 IE 在处理列表框方面可能有点“不同”(<select></select>
) 重新渲染。
你如何制作 jQuery 的.append()
使用 Internet Explorer?
你想做什么。如果您只想使用 ajax 加载数据并想要操作您的<select></select>
var listBox = $("#CountyList");
$.post("/County/List/" + stateId, null, function (data) {
var items = "<option value='0'>Select County</option>";
$.each(data, function (i, c) {
items += "<option value='" + c.Value + "'>" + c.Text + "</option>";
});
listBox.html(items);
}, 'json');
然后你只需要用你所有的东西形成一个字符串option
其中的元素,然后将其加载到select
盒子使用.html()
如果你想要一种更优雅的方式来操纵你的select
盒子 。你可以尝试一下。http://www.texotela.co.uk/code/jquery/select/ http://www.texotela.co.uk/code/jquery/select/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)