<script language="javascript">
function a()
{
    var s = document.getElementsByName("ss");
    var v = document.getElementsByName("vv");
    var t = document.getElementsByName("tt");
    for (var i=0;i<s.length;i++)
    {
        t[i].value = parseInt(s[i].value) * parseInt(v[i].value);
    }
}
</script>

解决方案 »

  1.   

    document.getElementById("tt")返回的是id为tt的元素的引用,你想干嘛?
    document.getElementById("ss").value是个字符串值,你用ss循环想干嘛?function a()
    {
        var dltSS= document.getElementsByName("ss");
        var dltVV= document.getElementsByName("vv");
        var iptTT= document.getElementsByName("tt");    for (i=0;i<dltSS.length;i++)
    {
        iptTT[i].value=dltSS[i].value * dltVV[i].value;
    }
    }
      

  2.   

    谢谢二位大仙,我做个汇总。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>脚本运算处理</title>
    </head>
    <body>
    <form name="form1" method="post" action="">
      <table width="796" height="265" border="0" cellpadding="0" cellspacing="0">
        <tr>
          <td>名称</td>
          <td height="53">型号</td>
          <td>数量</td>
          <td>价格</td>
        </tr>
        <tr>
          <td width="168">内存</td>
          <td width="168" height="53"><select onchange="a()"name="ss">
              <option value="200">dell200</option>
              <option value="300">dell300</option>
              <option value="500">dell500</option>
              <option value="1200">dell1200</option>
              <option value="2200">dell2200</option>
            </select>
            <input type="hidden" name="aa"  /></td>
          <td width="30"><select onchange="a()"name="vv">
              <option value="0">0</option>
              <option value="1">1</option>
              <option value="2">2</option>
              <option value="3">3</option>
            </select></td>
          <td width="374"><input type="text" name="tt" /></td>
        </tr>
        <tr>
          <td width="168">主版</td>
          <td width="168" height="53"><select onchange="a()"name="ss" id="ss">
              <option value="200">dell200</option>
              <option value="300">dell300</option>
              <option value="500">dell500</option>
              <option value="1200">dell1200</option>
              <option value="2200">dell2200</option>
            </select><input type="hidden" name="aa"  />      </td>
          <td width="30"><select onchange="a()"name="vv">
              <option value="0">0</option>
              <option value="1">1</option>
              <option value="2" selected="selected">2</option>
              <option value="3">3</option>
            </select>      </td>
          <td width="374"><input type="text" name="tt" /></td>
        </tr>
        <tr>
          <td width="168">cpu</td>
          <td width="168" height="53"><select onchange="a()"name="ss">
              <option value="200">dell200</option>
              <option value="300">dell300</option>
              <option value="500">dell500</option>
              <option value="1200">dell1200</option>
              <option value="2200">dell2200</option>
            </select><input type="hidden" name="aa"  />      </td>
          <td width="30"><select onchange="a()"name="vv">
              <option value="0">0</option>
              <option value="1" selected="selected">1</option>
              <option value="2">2</option>
              <option value="3">3</option>
            </select>      </td>
          <td width="374"><input type="text" name="tt" /></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td height="53">&nbsp;</td>
          <td>总计</td>
          <td><input type="text" name="allprice" value="0"/></td>
        </tr>
      </table>
    </form>
    <!--/////////////////////////////////////////////javascript处理///////////////////////////////////////////////-->
    <script language="javascript">
    var subserver = new Array();
    subserver[0] = new Array('200','0','200');
    subserver[1] = new Array('300','0','300');
    subserver[2] = new Array('2200','0','2200');
    subserver[3] = new Array('500','0','500');
    subserver[4] = new Array('1200','0','1200');function returnprice(strid)
    {
    for (i=0;i<subserver.length;i++)
    {
    if (subserver[i][2]==strid) {return subserver[i][0];}
    }}function a()
    {    var s = document.getElementsByName("ss");
    var a = document.getElementsByName("aa");
        var v = document.getElementsByName("vv");
        var t = document.getElementsByName("tt");
    var allprice=0;
        for (var i=0;i<s.length;i++)
        { a[i].value=returnprice(s[i].value);
            t[i].value = parseInt(a[i].value) * parseInt(v[i].value);
    allprice=parseInt(allprice) + parseInt(t[i].value);
        }
    document.form1.allprice.value=allprice;
    }
    </script>
    <!--/////////////////////////////////////////////javascript处理///////////////////////////////////////////////--></body>
    </html>