<HTML>
<HEAD>
<TITLE>查找列表字符串</TITLE>
</HEAD><BODY>
  <Select name="s1" multiple>
    <option value="A">A</option>
    <option value="B">B</option>
    <option value="C">C</option>
    <option value="D">D</option>
    <option value="E">E</option>
    <option value="F">F</option>
    <option value="G">G</option>
    <option value="H">H</option>
......
  </Select>  <Input Type=Text onchange="document.all.s1.value=this.value;"><Input Type=Button Value=查找>
</BODY>
</HTML>

解决方案 »

  1.   

    可以用onkeyup 事件
    onkeyup="document.all.s1.value=this.value;"
      

  2.   

    如果只是绝对匹配,不是模糊匹配的话,直接等于就可以了
    <HTML>
    <HEAD>
    <TITLE>&sup2;é&Otilde;&Ograve;&Aacute;&ETH;±í×&Ouml;·&ucirc;&acute;&reg;</TITLE>
    </HEAD><BODY>
      <Select name="s1" multiple>
        <option value="A">A</option>
        <option value="B">B</option>
        <option value="C">C</option>
        <option value="D">D</option>
        <option value="E">E</option>
        <option value="F">F</option>
        <option value="G">G</option>
        <option value="H">H</option>
      </Select>  <Input Type=Text name="text1"><Input Type=Button Value=&sup2;é&Otilde;&Ograve; onclick="document.getElementById('s1').value=document.getElementById('text1').value">
    </BODY>
    </HTML>
      

  3.   

    <input type="text" onkeyup="dlt.value=this.value">
    这是个大概的意思
    如果要进行模糊匹配还要改进算法.自己写写试试