把document.form1.Popedom.value=document.form1.Nclassid.value        
改成document.form1.Popedom.value=subcat[i][3]不就可以了。      

解决方案 »

  1.   

    try:
                document.form1.Nclassid.options[document.form1.Nclassid.length] = new Option(subcat[i][0], subcat[i][2]);
                document.form1.Nclassid.options[document.form1.Nclassid.length] = new Option(subcat[i][0], subcat[i][3]);
      

  2.   

    不好意思,可能我表述得不是很清楚现在要实现的功能是
    Nclassid 返回值是subdog[i][2]
    Popedom  返回值是subdog[i][3]
    caiying2009
    提供的代码
    Nclassid、Popedom返回的都是同一个值subdog[i][3]
    fandelei1982
    提供的代码
    返回的值有误
    A1应为1 现为0
    A2应为0 现为0
    B1应为0 现为1
    B2应为1 现为1
    C3应为0 现为0
    C4应为0 现为0还请高手帮忙看看代码<script language = "JavaScript">
    var onecount;
    onecount=0;
    subcat = new Array();
            
    subcat[0] = new Array("A1","1","4","1");
            
    subcat[1] = new Array("A2","1","5","0");
                   
    subcat[2] = new Array("B1","2","6","0");
            
    subcat[3] = new Array("B2","2","7","1");
            
    subcat[4] = new Array("C1","3","8","0");
            
    subcat[5] = new Array("C2","3","9","0");
                  
    onecount=6;function changelocation(locationid)
        {
        document.form1.Nclassid.length = 0;     var locationid=locationid;
        var i;
        for (i=0;i < onecount; i++)
            {
                if (subcat[i][1] == locationid)
                { 
                    document.form1.Nclassid.options[document.form1.Nclassid.length] = new Option(subcat[i][0], subcat[i][2]);   
                }    
    }
        }
    </script>
    <table width="95%" border="1" cellspacing="0" cellpadding="3" align="center" bordercolorlight="#ECEEE4" bordercolordark="#CCCABC">
      <form action="" name="form1" method="post" onSubmit="WBTB_CopyData('Body');return check();">
        <tr> 
          <td colspan="2" align="center" height="30" ><strong>一个关于文本框联动的问题请求高手帮助</strong></td>
        </tr>
        <tr valign="middle"> 
          <td width="15%" height="25">Class</td>
          <td width="85%" height="25">
              
                  <select name="classid" onChange="changelocation(document.form1.classid.options[document.form1.classid.selectedIndex].value)" size="1">
                    <option value="">SelectClass</option>
                    
                    <option value="1">AAAA</option>
                    
                    <option value="2">BBBB</option>
                    
                    <option value="3">CCCC</option>
                  </select>
            &nbsp;
            <select name="Nclassid" >
              <option value="">SelectClass</option>
            </select></td>
        </tr>
        <tr valign="middle">
          <td height="25">Popedom</td>
          <td height="25"><input type="text" name="Popedom">
          实现功能让Popedom显示subcat[i][3]的值</td>
        </tr>
      </form>
    </table>
    <br />
      

  3.   


    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>新建网页 2</title>
    </head><body>
    <script language = "JavaScript">
    var onecount;
    onecount=0;
    subcat = new Array();
    subcat[0] = new Array("A1","1","4","caiying2009-a1");
    subcat[1] = new Array("A2","1","5","caiying2009-a2");
    subcat[2] = new Array("B1","2","6","caiying2009-b1");
    subcat[3] = new Array("B2","2","7","caiying2009-b2");
    subcat[4] = new Array("C1","3","8","caiying2009-c1");
    subcat[5] = new Array("C2","3","9","caiying2009-c2");
    onecount=6;
    function changelocation(locationid){
        document.form1.Nclassid.length = 0; 
        var locationid=locationid;
        var i;
        for (i=0;i < onecount; i++){
            if (subcat[i][1] == locationid){ 
                document.form1.Nclassid.options[document.form1.Nclassid.length] = new Option(subcat[i][0], subcat[i][3]);
            }    
        }
    }
    </script>
    <table width="95%" border="1" cellspacing="0" cellpadding="3" align="center" bordercolorlight="#ECEEE4" bordercolordark="#CCCABC">
      <form action="" name="form1" method="post" onSubmit="WBTB_CopyData('Body');return check();">
        <tr> 
          <td colspan="2" align="center" height="30" ><strong>一个关于文本框联动的问题请求高手帮助</strong></td>
        </tr>
        <tr valign="middle"> 
          <td width="15%" height="25">Class</td>
          <td width="85%" height="25">
                  <select name="classid" onChange="changelocation(this.value)" size="1">
                    <option value="">SelectClass</option>
                    <option value="1">AAAA</option>
                    <option value="2">BBBB</option>
                    <option value="3">CCCC</option>
                  </select>
            &nbsp;
            <select name="Nclassid" onChange="document.form1.Popedom.value=this.value">
              <option value="">SelectClass</option>
            </select></td>
        </tr>
        <tr valign="middle">
          <td height="25">Popedom</td>
          <td height="25"><input type="text" name="Popedom">
          Popedom现在显示是的Nclassid的值,想让它显示subcat[i][3]的值</td>
        </tr>
      </form>
    </table>
    <br /></body></html>