【问题标题】:How to add ASP DropDown values through javascript?如何通过 javascript 添加 ASP DropDown 值?
【发布时间】:2012-06-01 10:46:53
【问题描述】:

我正在使用 asp 下拉列表。根据我的要求,我需要通过外部 java 脚本文件设置该下拉列表的值。这怎么可能?我不会使用document 对象来获取下拉ID。

【问题讨论】:

  • asp下拉列表是什么意思?你在使用 asp.net mvc 吗?
  • 请记住,ASP.NET 很可能不会在回发时正确检测到新选项——listControl.Items 应该只包含您在代码隐藏中添加的项目或从 ViewState 恢复的项目。您必须弄清楚以其他方式选择了哪些项目。 (例如,直接来自 HTTP 请求。)
  • 另外,“我不会使用文档对象来获取下拉 ID。”是什么意思?你是否使用jQuery?也就是说,答案是否可以基于 jQuery 或者您更喜欢纯 Javascript?
  • @Inerdial 我可以使用J query 代码来实现上述功能。请提供示例代码 sn-p。这对我有很大帮助。提前致谢。
  • @SandeepGB 感谢您的回复。我使用C# 语言进行编码,在页面中我使用aspx controls。请提供示例代码。

标签: c# javascript jquery .net drop-down-menu


【解决方案1】:

如果您可以将选项值列表设置为 js 数组,那么您可以使用 jQuery 的 $.each 方法来构建这样的下拉列表

HTML

​<select id="drop"></select>​

JQuery

var values = ['test1','test2','test3','test4','test5','test6'​];

​$.each(values,function(i,val){
   $('<option />').text(val).val(val).appendTo('#drop');
});​

Working Fiddle

【讨论】:

  • 感谢您的回答。但我正在使用 ASP 下拉列表。请提供相应的代码sn-p。提前致谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-20
  • 2011-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多