如果经常用的话,Application对象 也是可以的

解决方案 »

  1.   

    to hotsunn():
    不是经常用,放在Application里面有点浪费
      

  2.   

    读文件效率,根访问数据库的效率应该差不多,而且每次修改数据库还要重新生产xml文件
      

  3.   

    1、用js,其他5个select的innerHTML等于已经生成的这个的innerHTML就可以了。
    2、直接将该值赋给select即可。
      

  4.   

    /**1。我作了个ASP页面,其中里面有6个下拉列表,这6个下拉列表的内容都是一样的,我现在想实现:一次性从数据库里面读出下拉列表的内容,储存为数组或者XML文件,6个下拉列表在客户端用JS读取数组或XML填充下拉列表的内容,而不用每个下拉列表都去读取数据库。请给出示例代码,谢谢!
    */A:问题转化下,转化为动态的多级联菜单;
    /**2.打算显示一个已经提交的页面,从数据库里面读出该页面下拉列表提交时选中项的value,页面里面的下拉列表自动选中提交时做出的选择,请问在客户端的JS代码如何写?请给出示例代码谢谢!
    */
    A:问题转化:我想提交的结果你应该能取到吧(生成<option value='yourValue'>your value</option>),在动态生成的时候加上selected;
      

  5.   

    <HTML>
    <HEAD></HEAD>
    <body>
    <div id="divOpt">
    <option value=1>1</option>
    <option value=2>2</option>
    <option value=3>3</option>
    <option value=4>4</option>
    </div>
    <select id="dltFirst"></select>
    <select id="dltSecond"></select>
    <Script language="javascript">
    var reg = new RegExp("^(<select[^>]*?>)(<\\/select>)$","i");
    reg.test(dltFirst.outerHTML);
    dltFirst.outerHTML = RegExp.$1 +divOpt.innerHTML+RegExp.$2;
    reg.test(dltSecond.outerHTML);
    dltSecond.outerHTML = RegExp.$1 +divOpt.innerHTML+RegExp.$2;
    </Script>
    </body>
    </HTML>或者初始化一个,然后用cloneNode,然后再改id,name也能实现
      

  6.   

    zhaoxiaoyang(梅雪香@深圳):
    这位大哥,小弟对您的:
    var reg = new RegExp("^(<select[^>]*?>)(<\\/select>)$","i");
    reg.test(dltFirst.outerHTML);
    dltFirst.outerHTML = RegExp.$1 +divOpt.innerHTML+RegExp.$2;
    reg.test(dltSecond.outerHTML);
    dltSecond.outerHTML = RegExp.$1 +divOpt.innerHTML+RegExp.$2;
    不是很清楚,能否解释一下,谢谢
      

  7.   

    var reg = new RegExp("^(<select[^>]*?>)(<\\/select>)$","i");
    reg.test(dltFirst.outerHTML);
    这两句的作用提把<select id="dltFirst"></select>分开为前后两部分
    dltFirst.outerHTML = RegExp.$1 +divOpt.innerHTML+RegExp.$2;
    这个的作用是重写这个对象,因为select的innerHTML属性不可用,所以用outerHTML