一段java代码用于给文本框赋值
<script   language="JavaScript">   
  function changeValue() 
  {
    myform.t1.value = myform.s1.value;
    myform.t2.value = myform.s1.text;
 }
</script>一个select下拉框:
<SELECT  name="s1" id="s1" onchange="changeValue()" >   
  <OPTION   value="1">张</OPTION>   
  <OPTION   value="2">王</OPTION>   
  <OPTION   value="3">3李/OPTION>   
            </SELECT>   两个文本框:
<input name="t1" type="text"   id="t1" >
<input name="t2" type="text"   id="t2" >这段java代码是不是有问题啊,为什么给文本框t2赋值的时候不正确呢?显示undefined

解决方案 »

  1.   


    <script  language="JavaScript">  
    function changeValue() 

        document.myform.t1.value = document.myform.s1.options[document.myform.s1.selectedIndex].value; 
        document.myform.t2.value = document.myform.s1.options[document.myform.s1.selectedIndex].text; 

    </script> <form name="myform"> 
    <SELECT  name="s1" id="s1" onchange="changeValue()" >  
      <OPTION  value="1">张</OPTION>  
      <OPTION  value="2">王</OPTION>  
      <OPTION  value="3">李</OPTION>  
    </SELECT>
    <input name="t1" type="text"  id="t1" > 
    <input name="t2" type="text"  id="t2" > 
    </form>
      

  2.   

    不好意思,就是在选择下拉框的时候分别把select的value赋值给t1文本框,text赋值给t2文本框
      

  3.   

    function changeValue() 
      { 
       var sel = myform.s1;
        myform.t1.value = sel.value; 
        myform.t2.value = sel.options[sel.selectedIndex].text;