asp.net - 我可以使用 HTML 和 javascript 代理选择字段吗?

标签 asp.net javascript css

<select>元素不会以可预测的方式设置样式,我正在考虑设置一个 javascript/html 代理元素来操纵隐藏的 <asp:dropdownlist> field 。填充选择的代码超出了我的控制范围,但我不想呈现实际的字段。

有没有人对这样的事情有任何经验或指点?

最佳答案

这是 jQuery 的工作。你要做的大致如下:

  1. 使用 css 隐藏选择下拉列表
  2. 将选择元素的选项/值读出到 javascript 数组中。 jQuery 擅长于此。
  3. 使用 jQuery 为每个选项生成一个 ul 元素和一个 li 元素
  4. 使用许多方法将 ul 元素样式化到下拉列表中

这是一个人的例子:http://www.brainfault.com/jquery-plugins/jquery-selectbox-replacement/ .您几乎可以按原样使用他的代码。该示例有点令人困惑,因为他将下拉列表的样式设置为看起来完全像一个选择元素。但是,如果您开始编辑 css,您可以让它看起来像您想要的任何方式。

关于asp.net - 我可以使用 HTML 和 javascript 代理选择字段吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/587628/

相关文章:

html - Firefox/其他浏览器之间的对齐偏移

html - 将格式化文本存储在数据库中以便稍后输出的好方法

asp.net - Azure启动任务中的aspnet_compiler

c# - Signalr 程序集加载问题 OWIN

javascript - JSON 对象中的数组长度返回未定义

javascript - .env 文件中出现 API key 401 错误

javascript - 使用 qUnit 进行 Javascript 测试

html - 移动端表格水平滚动

ASP.NET 开发服务器 403 错误

javascript - 如何在 asp.net 用户控件中调整子列表框的高度