<select name="secondList" id="secondList" style='width:132px;' onChange="javascript:document.all.Deptinput.value=this.value;alert(this.value);">
</select><script language="JavaScript" >
<!--
function optionlist(){
   var selectObj=document.getElementById("secondList");
   with(selectObj){
      length = 0;
  options[0]=new Option("---------","value");
  for(var i=0;i<5;i++){
      options[i+1]=new Option("aaaaaaa"+i,"aaaaaaa"+i);
       }
  options[0].selected = true;
}
}optionlist();
//-->
</script><input name="Deptinput" type="text" id="Deptinput" value=""/>

解决方案 »

  1.   

    代码没贴全
    onChange="javascript:document.all.Deptinput.value=this.value;alert(this.value);1、alert函数没贴
    2、另一个文本框Deptinput没看见optionlist函数 没看见你用到
      

  2.   

    或者:<select name="secondList" id="secondList" style='width:132px;' onChange="javascript:document.all.Deptinput.value=this.options(this.selectedIndex).text;alert(this.options(this.selectedIndex).text);">
    </select>
      

  3.   

    onChange是下拉控件被选中的事件
    javascript:document.all.Deptinput.value=this.value;
    是把被选中下拉列表项的value赋值给Deptinput,照你的意思Deptinput应该是一个文本框的ID
    如果页面中没有这个文本框,会提示对象名错误。
    ;后面是一个同时激活的JS函数
    alert
    可惜你也没有把它贴上来。不知道你要操作什么对象。
      

  4.   

    謝謝,搞定,
    原來new Option還有一個參數的,我老是不知道這種語法在哪裡個手冊可以看到,
      

  5.   

    Deptinput是一個文本框,我省掉了,只用alert來看值,
    代碼就象y7967(遥遥之途,远且坎坷) 的那樣的,等一下結帖,
      

  6.   

    刚打了半天死机全丢了.晕啊.如果这样的话new Option("aaaaaaa"+i);生成的option是<OPTION>aaaaaaa1</OPTION>没有value,你当然取不到.所以这时候可以用我第二个回复中的方法.取得text值.