在同一页面中重复使用HTML

时间:2013-12-06 11:55:07

标签: html asp-classic combobox vb6 reusability

我有一个用asp(VB6)开发的页面。在我的页面中,我有500个组合框具有相同的选项,页面太慢,因为有太多的HTML(如28000行)。 对于每个组合框,我需要创建它并放置所有选项和所选项目。 是否可以只使用选项创建一个并在所有其他组合框中使用?但是我需要为每个组合框避免使用相同的html!

谢谢!

1 个答案:

答案 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对象,而不是其他。

祝你好运!