我有一个用asp(VB6)开发的页面。在我的页面中,我有500个组合框具有相同的选项,页面太慢,因为有太多的HTML(如28000行)。 对于每个组合框,我需要创建它并放置所有选项和所选项目。 是否可以只使用选项创建一个并在所有其他组合框中使用?但是我需要为每个组合框避免使用相同的html!
谢谢!
答案 0 :(得分:4)
由于所有选择具有相同的OPTION,如何创建没有选项的选择,然后在需要时动态添加它们?至少,HTML代码将显着缩小,我认为它对浏览器也会更轻。
尝试这样的事情:
<html>
<head>
<script>
function showOptions(origin) {
// do your stuff here
}
</script>
</head>
<body>
<select size="1" name="1stItem" onClick="showOptions(this);">
</select>
<select size="1" name="2ndItem" onClick="showOptions(this);">
</select>
...
</body>
</html>
然后,添加或删除SELECT的选项,如下所示: https://stackoverflow.com/a/5422051/2333537
但是在创建代码时,&#34; showOptions&#34;函数,记得使用 origin 引用,因此您将更新调用该函数的SELECT对象,而不是其他。
祝你好运!