如果我将一些OPTION添加到客户端javascript的选择列表中,那么这似乎打破了这个控制。这是应该发生的吗?
IE,一旦我这样做,我就无法通过c#中的selectList.Value获取我的选择列表的值。 我甚至无法将此元素更改为不是runat = server,它似乎从request.forms集合中消失。
var Items = response.d;
var options = '';
$.each(Items , function (index, Item) {
options += '<option value="' +
Item.ItemID) + '">' +
Item.Name +
'</option>';
});
//alert(options);
$('#object_id').html(options);
答案 0 :(得分:1)
我相信选择列表和innerHTML一般都有些奇怪;不确定这是否是jQuery在后台使用的,但你可能最好直接使用append()而不是通过html()添加选项元素。