用jquery做select添加option,然后是别的页面传过来的值却没有显示出来,这是什么回事
<select runat="server" id="ddlmgr"></select>
<script>
$(document).ready(function () {
$("#ddlmgr").append("<option value='Text1'>Text1</option>");
$("#ddlmgr").append("<option value='Text2'>Text2</option>");
});
</script>
我只能想到的是js报错了,这个要debugger调试js
如果Text1和Text2是用来传值的参数的话,你应该把他们从字符串里面拿出来。
是原生的select没有?如果是代码没看出来有什么问题,除非你的select放到自定义控件或者模板中了导致id更换了,去掉runat=server属性id就不会变了,或者看这个
asp.net 母版,自定义控件中的控件客户端ID变化解决办法
第三方ui模拟的select自己看第三方api如何动态添加option的,要不你直接操作原来的select是不会更新ui的。