request这个值,然后给相应的控件赋予这个值。

解决方案 »

  1.   

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title></title>
    <SCRIPT language=javascript>
    function setSelected(n){
    document.all.dropdownlist.item(n).selected = true;
    }
    </SCRIPT>
    </head>
    <body leftmargin="0" topmargin="0" bgcolor="#FFFFFF" onload="setSelected(2)">
    <TABLE cellSpacing=0 cellPadding=0 width="171" align=left border=0> 
    <TBODY>
      <TR>
        <TD vAlign=top width="171" align="center">
    <SELECT NAME="dropdownlist" id="dropdownlist">
    <OPTION value="1">1</OPTION>
    <OPTION value="2">2</OPTION>
    <OPTION value="3">3</OPTION>
    <OPTION value="4">4</OPTION>
    </SELECT>
    </TD>
      </TR>
    </TBODY>
    </TABLE>
    </body>   
    </html>
      

  2.   

    setSelected(2) 里面的2是选择项的index,不是value.所以你传递的时候要记录它的index.因为不同的index,value值相同的情况也有可能出现的,那样的话,用value来判断就不好。
      

  3.   

    function setSelected(n){
    document.all.dropdownlist.item(n).selected = true;
    }
      

  4.   

    比较好的做法是不直接提交到本页,而是提交到一个隐藏的iframe中,这样可以保证用户输入的内容不会因为提交刷新而清空。