这个好像还没有办法做的的和delphi中的那种那么完美!我以前也找过,没找到一直凑合能用的方法就是,把一个文本框和下拉列表通过javascript组合起来,下拉列表选择的项目显示在文本框中!

解决方案 »

  1.   

    <table width="500" border="1"> 
      <tr> 
        <td width="200"></td> 
        <td width="300"> <div style="position:relative;"> 
            <select name="c_cpu" style="position:absolute;width: 150px; height: 20px; clip:rect(0,150,20,130)" onChange='c_cpua.value=this.options[this.selectedIndex].value'> 
              <option value="1">1</option> 
              <option value="2" selected>2</option> 
              <option value="3">3</option> 
              <option value="4">4</option> 
            </select> 
            <input name="c_cpua" type="text" style="position:relative; top:0px; width: 149px; height: 20px"> 
            <input readonly="1" style="cursor:hand;border-style: solid; border-color: #FFFFFF" onClick="getvalue(this)" name="t1" value="sdflsdf" style="border:inherit"> 
          </div></td> 
      </tr> 
    </table>
      

  2.   

    以下代码绝对好用:
    <table width="500" border="1"> 
      <tr> 
        <td width="200"></td> 
        <td width="300"> <div style="position:relative;"> 
            <select name="c_cpu" style="position:absolute;width: 150px; height: 20px; clip:rect(0,150,20,130)" onChange='c_cpua.value=this.options[this.selectedIndex].value'> 
              <option value="1">1</option> 
              <option value="2" selected>2</option> 
              <option value="3">3</option> 
              <option value="4">4</option> 
            </select> 
            <input name="c_cpua" type="text" style="position:relative; top:0px; width: 149px; height: 20px"> 
          </div></td> 
      </tr> 
    </table>
      

  3.   

    我所知道的只能是把一个Text和Select通过javascript凑在一块用了