<script language=javascript>
function mychange()
{
  alert(document.myform.myselect.item(document.myform.myselect.selectedIndex).text);
  myform.mytext.value=document.myform.myselect.item(document.myform.myselect.selectedIndex).text;
}
</script>

解决方案 »

  1.   

    这样就好了:
    <script language=javascript>
    String.prototype.Trim  = function(){return this.replace(/(^\s*)|(\s*$)/g, "");}
    function mychange(){
      var ttt = document.myform.myselect;
      alert(ttt.options(ttt.selectedIndex).innerText.Trim())
      myform.mytext.value=ttt.options(ttt.selectedIndex).innerText.Trim();
      }
    </script>
    <form name=myform>
    <select name=myselect onchange="mychange();">
    <option>a</option>
    <option>b</option>
    <option>c</option>
    </select>
    <input type=text name=mytext>
    </form>
      

  2.   

    可以改得简单些:
    <script language=javascript>
    function mychange(obj)
    {
      alert(obj.item(obj.selectedIndex).text);
      myform.mytext.value=obj.item(obj.selectedIndex).text;
    }
    </script>
    <form name=myform>
    <select name=myselect onchange="mychange(this);">
    <option>a</option>
    <option>b</option>
    <option>c</option>
    </select>
    <input type=text name=mytext>
    </form>
      

  3.   

    <form name=myform>
    <select name=myselect onchange=this.form.mytext.value=this.options[this.selectedIndex].value>
    <option>a</option>
    <option>b</option>
    <option>c</option>
    </select>
    <input type=text name=mytext>
    </form>
      

  4.   

    <form name=myform>
    <select name=myselect onchange=this.form.mytext.value=this.value>
    <option value='a'>a</option>
    <option value='b'>b</option>
    <option value='c'>c</option>
    </select>
    <input type=text name=mytext>
    </form>
      

  5.   

    <script language=javascript>
    function mychange()
    {
      alert(document.myform.myselect.options[0].text);
      myform.mytext.value=document.myform.myselect.options[0].text;
    }
    </script>
    <form name=myform>
    <select name=myselect onchange="mychange();">
    <option>a</option>
    <option>b</option>
    <option>c</option>
    </select>
    <input type=text name=mytext>
    </form>