回答
我怎麼能填充使用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'))' –