由于<select>
元素的样式不是可预测的,因此我正在考虑设置javascript / html代理元素来处理隐藏的<asp:dropdownlist>
字段。填充选择的代码超出了我的控制范围,但是我不想呈现实际的字段。
有没有人有类似这样的经验或指示?
最佳答案
这是jQuery的工作。您要做的大致如下:
使用CSS隐藏选择下拉列表
将select元素的选项/值读出到javascript数组中。 jQuery擅长于此。
使用jQuery为每个选项生成带有li元素的ul元素
使用多种方法将ul元素样式化为下拉列表
这是执行此操作的人员的示例:http://www.brainfault.com/jquery-plugins/jquery-selectbox-replacement/。您可能几乎可以按原样使用他的代码。该示例有些混乱,因为他将下拉菜单的样式设置为完全类似于select元素。但是,如果您开始编辑css,则可以按照您想要的任何方式查看它。
关于asp.net - 我可以使用HTML和javascript代理选择字段吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/587628/