直接
<script>
getCity(document.form1.ADDFOUR.options[document.form1.ADDFOUR.selectedIndex].id);
</script>不就行了吗?还是我没理解楼主的意思呢?

解决方案 »

  1.   

    是这样的,因为在资料修改页面,第一级下拉框中是有值的,因为注册过,而二级菜单这个时候是没有值可以选择的,除非第一级被重新操作过,所以我想,根据第一级的值,模拟实现一次onchange操作,使第二级下拉框中有相应的值可以被选择。
      

  2.   

    有这样的一种需求:第一,在注册页面有这样的一组连动菜单,提交后会验证很多信息,如果出错就会返回注册页面,但是现在就只有第一级下拉框有值了,除非重新操作第一级下拉框,第二级下拉框中才会有值可以选择。第二,修改页面,登陆后可以到修改页面,也有一组连动菜单,但是同样就只有第一级下拉框有值了,除非重新操作第一级下拉框,第二级下拉框中才会有值可以选择。所以我想模拟一次点击,当第一级中有值的时候,自动执行一次onchange事件,这样二级菜单就有值可以选择了,而不用去重新操作第一级的菜单一次。
      

  3.   

    你可以更改select的selectedIndex属性,这样会触发onchange事件
      

  4.   

    赋值的同时联动应该怎么做呢?更改select的selectedIndex属性?
      

  5.   

    document.form1.ADDFOUR.value=0;
    document.form1.ADDFOUR.fireEvent("onchange");
      

  6.   

    <select name="id" onChange="document.location.href='page.asp?id=<%=request("id")%>&id='+this.options[selectedIndex].value;">
            <option value="">请选择</option>


      

  7.   

    <%
    selected=""
    if request("id")=rs("id") then
    selectedseach2="selected"
    end if
    %>
    <option <%=selected%> value="<%=rs("id")%>"><%=rs("name")%></option>