如何使用JavaScript从另一个列表框中填充一个列表框?

时间:2009-01-23 11:38:04

标签: asp.net javascript

有人能告诉我如何使用JavaScript或ASP.NET 2.0从另一个列表框项目填充一个列表框吗?

  

复制

     

How would I move one list box items to another listbox items in JavaScript?

对于ex - 我的第一个列表框是Region然后按区域选择,将显示第二个列表框国家/地区,并且将显示所有将来自数据库的所有将来自Region Id或Country id n all

2 个答案:

答案 0 :(得分:1)

您可能对ASP.net AJAX Control Toolkit中的“Cascading Dropdown”控件感兴趣。 http://www.asp.net/AJAX/AjaxControlToolkit/Samples/CascadingDropDown/CascadingDropDown.aspx

您也可以在没有工具包的情况下执行此操作,使用ASP.net AJAX中的标准UpdatePanel,并将第一个下拉列表的“onChange”事件指定为要更新的UpdatePanel的“触发器”。请确保在下拉列表中设置AutoPostback =“true”,以便正确触发它也是这条路线。

答案 1 :(得分:0)

你的问题遗漏了很多细节,但基本上你会将一个函数连接到第一个列表框的onchange事件,这将填充第二个列表框。如果需要动态加载内容,则需要使用AJAX(或类似)将它们从服务器中拉出并将它们推入第二个框;或者,如果您的内容是静态定义的并且不是太重,那么使用原始文档(可能作为键入第一个列表框的值的关联数组)提供它们会更具响应性,然后根据数组查找更新第二个列表框

相关问题