<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<BODY>
<script>
function setSelect(f)
{
document.all["txt"].value = f.options[f.selectedIndex].innerText;
}
</script>
     <SELECT onchange='setSelect(this)' id="s" name="s">
<OPTION selected></OPTION>
<OPTION>1</OPTION>
<OPTION>2</OPTION>
<OPTION>3</OPTION>
     </SELECT>
     <input name="txt">
</BODY>
</HTML>

解决方案 »

  1.   

    <OPTION selected></OPTION>
    <OPTION>1</OPTION>
    <OPTION>2</OPTION>
    <OPTION>3</OPTION>
    你自己看看, 哪个option 的 value 被赋值了??
    f.options[f.selectedIndex].value 当然全部为""了,
    你改成用f.options[f.selectedIndex].text 试试!
      

  2.   

    谢谢,我试了一下,
    用f.options[f.selectedIndex].innerText 不可以
    用f.options[f.selectedIndex].text 也不可以在每个option里加上value值,可以了
      

  3.   

    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    </HEAD>
    <BODY>
    <script>
    function setSelect()
    {
         if(s.options[s.selectedIndex].value!="")
         {
    document.all["txt"].value= s.options[s.selectedIndex].value;
         }
    }
    </script>
         <SELECT onchange='setSelect()'  name="s">
    <OPTION value="" selected></OPTION>
    <OPTION value="1">1</OPTION>
    <OPTION value="2">2</OPTION>
    <OPTION value="3">3</OPTION>
         </SELECT>
         <input name="txt">
    </BODY>
    </HTML>
      

  4.   

    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    </HEAD>
    <BODY>
    <script>
    function setSelect()
    {
         if(s.options[s.selectedIndex].value!="")
         {
    document.all["txt"].value= s.options[s.selectedIndex].value;
         }
    }
    </script>
         <SELECT onchange='setSelect()'  name="s">
    <OPTION value="" selected></OPTION>
    <OPTION value="1">1</OPTION>
    <OPTION value="2">2</OPTION>
    <OPTION value="3">3</OPTION>
         </SELECT>
         <input name="txt">
    </BODY>
    </HTML>
      

  5.   

    你没有value值呀,每个option都定义就可以了<option value='1'>1</option>
      

  6.   

    你的那段代码,脚本没有任何问题,只是文本框没有赋值的原因是:你的下拉列表中根本没有value呀!!只要加上在option 中加上value就ok啦~~~呵呵
      

  7.   

    楼主 你的option 都没有 value 这个属性 当然就
    f.options[f.selectedIndex].value 永远为空!