直接在弹出框中把数据加入原窗口列表框
window.opener.document.all.原表单form.原列表框.options[window.opener.document.all.原表单form.原列表框.options.length]=new Option(新表单.文本框.value,新表单.文本框,false,true)

解决方案 »

  1.   

    如果这样的话,这个加入的输入只是停留在这个ASP页面的,并没有实际加入到数据库内~因为我的那个下拉列表的数据是通过数据库取得的,如果用楼上的方法,下次调用的时候还是要再加一次的吧
      

  2.   

    一样的啊function refresh()
    {
    window.opener.document.all.原表单form.原列表框.options[window.opener.document.all.原表单form.原列表框.options.length]=new Option(新表单.文本框.value,新表单.文本框,false,true)
    }<form ...... onsubmit="refresh()">        '触发提交事件时先更新
    ...
    </form>
      

  3.   

    把refresh()这个函数名改下,和系统已有函数冲突的
      

  4.   

    你的意思就是说在http://www.zjhengxing.com/q2.jpg 这个窗口加入这个函数,
    然后提交的时候在后台把这个值加入数据库,然后在原来页面不刷新整个页面
    而只是添加1个下拉列表的值,这样看上去就好像已经刷新过了是把?