我正在研究经典的asp,我需要填充下降。在页面加载期间,所有大洲,所有国家和所有城市都应该填充各自的下降。此外,一旦我选择说亚洲(大陆下降dwn)印度说,亚洲国家应该在国家下降,亚洲所有城市都会下降。一旦我选择了一个来自国家的特定国家,印度。所有属于印度的城市应该在城市下降
我有一个sql proc,它返回DB的结果。如何在不重新加载页面的情况下填充相同的下拉列表?有没有使用javascript的解决方案?
答案 0 :(得分:1)
这需要在加载页面时在内部加载大量数据。国家和城市不会改变,因此数据是静态的。只需使用包含文件。
我们这样做的方式是使用onchange javascript和javascript数组。您为国家/地区创建阵列,然后为每个国家/地区创建单独的城市阵列。当onChange事件发生在该国家/地区时,您将启动另一个使用相应的javascript城市数组重建下拉列表的JavaScript例程。
答案 1 :(得分:0)
答案 2 :(得分:0)
在经典ASP中:
for
循环构建下拉列表,该循环生成<option>
的每个<select>
标记。 <select>
。答案 3 :(得分:0)
如果没有页面重新加载,您无法在经典ASP中执行此操作。如果您不知道如何在javascript中执行此操作,您可以只使用第一个下拉菜单,然后转到下一页,在选择完成后添加链中的下一个下拉列表。
我会做的是构建第一个下拉和更改,触发一些AJAX以打到另一个ASP页面以获得下一个下拉,然后将其添加到页面。
jQuery可能很容易处理这个问题。