有两种方式
其一、在下拉框的onChange事件中执行改变目标框架url(参数直接写在url中)的js代码
如:
onChange="javascript:parent.frames[targetFramename].location.href='http://newUrl?para1=value1'"
其二、在下拉框的onChange事件中执行js代码改变目标框架中某表单参数值,然后将该表单提交,如:
<input name="para1" type=hidden> 为aForm的参数
onChange="javascript:var frm=parent.frames[targetFramename].document.aForm;frm.para1.value='value1';frm.submit();"

解决方案 »

  1.   

    <option value="<%= APIConst.RST%>" <%= (rstType != APIConst.RST ? "" : "selected")%>>To Applet</option>
    <option value="<%= APIConst.HTML%>" <%= (rstType != APIConst.HTML ? "" : "selected")%>>To HTML</option>
    <option value="<%= APIConst.PDF%>" <%= (rstType != APIConst.PDF ? "" : "selected")%>>To PDF</option>
    <option value="<%= APIConst.TEXT%>" <%= (rstType != APIConst.TEXT ? "" : "selected")%>>To Text</option>
    <option value="<%= APIConst.EXCEL%>" <%= (rstType != APIConst.EXCEL ? "" : "selected")%>>To Excel</option>
    <option value="<%= APIConst.PS%>" <%= (rstType != APIConst.PS ? "" : "selected")%>>To Postscript</option>
    <option value="<%= APIConst.RTF%>" <%= (rstType != APIConst.RTF ? "" : "selected")%>>To Rich Text Format</option>
    <option value="<%= APIConst.XML%>" <%= (rstType != APIConst.XML ? "" : "selected")%>>To XML</option>
    以上是我的下拉选择框的代码
      

  2.   

    换一种简单些的:
    <frameset rows="50,*">
      <frame name="topBar" src="/myDir/top.jsp">
      <frame name="targetFrame" src="/myDir/main.jsp">
    </frameset>top.jsp:
      <form name=aForm action="/myDir/target.jsp" target="targetFrame">
        <select name="types" onChange="javascript:aForm.submit();">
          <option value="HTML" selected>HTML</option>
          <option value="PDF">PDF</option>
        </select>
      </form>注:该例子未经测试,凭经验写的