这样试下
function go()
  {
      if(document.user.userid.value!="all")
   {
    index=document.user.userid.value
parent.frames[2].location.href="guestinfo.asp?"+index
//window.alert("guestinfo.asp?"+document.user.userid.option[index].value
}
}

解决方案 »

  1.   

    js脚本干吗放在了循环里面啊,把js挪出循环看看
      

  2.   

    不懂ASP 不过这里好像有点问题
    parent.frames[2].location.href="guestinfo.asp?"+document.user.userid.options[index].value
    传参没有写参数名
    parent.frames[2].location.href="guestinfo.asp?userid="+document.user.userid.options[index].value如果上面错
    alert(document.user.userid.options[selectedindex].value)的值没有错,是你想要的值
    就var str="guestinfo.asp?"+document.user.userid.options[selectedindex].value
    然后
    parent.frames[2].location.href="guestinfo.asp?"+str;