回答
我怎么能填充使用JavaScript的ASP.NET下拉列表?
JavaScript对服务器端语言一无所知。它看到的只是客户端HTML。 Javascript可以用来操纵DOM。这个DOM如何生成并不重要。所以当你谈论ASP.NET下拉列表时,它实际上对JavaScript函数意味着什么是客户端HTML <select>
元素。
假设该元素具有相应的唯一ID,您可以添加<option>
它:
var select = document.getElementById('<%= SomeDdl.ClientID %>');
var option = document.createElement("option");
option.value = '1';
option.innerHTML = 'item 1';
select.appendChild(option);
注意如何<%= SomeDdl.ClientID %>
用于获取由ASP.NET生成的下拉列表中的客户端ID。这只适用于JavaScript内联。如果你在一个单独的javascript文件中使用它,你将不得不定义一些指向下拉列表的id的全局变量,或者如果你使用的是ASP.NET 4.0,只需使用确定性的id。
这里是live demo。
如何清除所有的dropdownlist项目?
您可以设置相应的<select>
0的长度:
document.getElementById('<%= SomeDdl.ClientID %>').length = 0;
并有live demo。
您可以可能更新这个有''<%:DropDown1.ClientID%>''而不是''id_of_select'',当然假设该控件被称为'DropDown1'。 –
@TiesonT。,好点。答案已更新。 –
感谢亲爱的朋友,真的很好的答案! –
- 1. ASP.NET MVC - 填充常用下拉列表
- 2. 用javascript填充下拉列表
- 3. 在ASP.net Core中填充下拉列表
- 4. ASP.NET MVC填充下拉列表
- 5. 在asp.net中使用xslt列表的值填充下拉列表
- 6. asp。当下拉列表发生变化时,使用javascript填充下拉列表
- 7. 使用json填充下拉列表
- 8. 使用Knockout.js填充下拉列表
- 9. 使用数组填充下拉列表
- 10. 使用jquery填充下拉列表
- 11. 使用dojo ajax填充下拉列表
- 12. 使用jquery填充telerik下拉列表
- 13. 使用mysqli填充下拉列表
- 14. Yii2使用pjax填充下拉列表
- 15. 使用Ajax填充下拉列表
- 16. 使用类填充下拉列表
- 17. 使用jquery mobile填充下拉列表
- 18. 使用innerhtml填充下拉列表
- 19. 使用iEnumerable填充下拉列表
- 20. 使用值填充下拉列表
- 21. 使用Massive ORM填充下拉列表?
- 22. MVC填充下拉列表
- 23. 填充gridview下拉列表
- 24. 填充下拉列表
- 25. 填充下拉列表
- 26. Yii - 填充下拉列表
- 27. 填充下拉列表
- 28. 填充下拉列表
- 29. 填充下拉列表
- 30. 填充下拉列表
下拉列表呈现为选择html控件,因此您可以使用简单的javascript来填充它'document.getElementById('dropdownname')。options.add(new Option('text','value'))' –