第二个问题
<SCRIPT LANGUAGE="JavaScript">
<!--
function cal()
{
var valueA;
valueA = document.all.a.value;
document.all.b.value=valueA*2;
document.all.c.value+=10;
}
//-->
</SCRIPT>
<input id="a" type="text" onkeyup="cal()">
<input id="b" type="text">
<input id="c" type="text">
但是C的值现在是字符串连接,把字符串转换成数字的函数忘了,晕

解决方案 »

  1.   

    valueA = parseInt(document.all.a.value);
      

  2.   

    1:类似
    ------------------------------------------------------
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    </HEAD>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function GetValue(){ var objselect = document.all.select;
    var selectLen = objselect.length ;
    var objtextarea = document.all.textarea; var i; //alert( objselect );
    //alert( selectLen );
    //alert( objtextarea ); if(selectLen > 0){ for(i = 0 ;i < selectLen;i++){ if(objselect.options[i].selected==true){
    objtextarea.innerHTML= objtextarea.innerHTML +  "\n" + objselect.options[i].value;
    }
    } }
    }
    //-->
    </SCRIPT>
    <BODY>
      <table width="100%" height="282" border="0" cellpadding="0" cellspacing="0">
        <tr> 
          <td width="50%" height="42" rowspan="2">
    <input type="button" value="Get Value" onClick="GetValue()">
    <select name="select" size="1" multiple style="width:200px;height:200px"  onchange="GetValue()">
    <option value="Test1">Test1</option>
    <option value="Test2">Test2</option>
    <option value="Test3">Test3</option>
    <option value="Test4">Test4</option>
    <option value="Test5">Test5</option>
    <option value="Test6">Test6</option>
    <option value="Test7">Test7</option>
    <option value="Test8">Test8</option>
    <option value="Test9">Test9</option>
    <option value="Test10">Test10</option>
    <option value="Test11">Test11</option>
    </select>
     </td>
          <td width="50%" height="42" rowspan="2"><textarea name="textarea" style="width:200px;height:200px"></textarea></td>
        </tr>   
      </table>
    </BODY>
    </HTML>
    -------------------------------
    2
    ----------------------------------------------
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function cal()
    {
    var valueA;
    valueA = document.all.a.value;
    document.all.b.value=valueA*2;
    document.all.c.value =parseFloat(document.all.c.value) + parseFloat(document.all.c.value);
    }
    //-->
    </SCRIPT>
    <input id="a" type="text" onkeyup="cal()">
    <input id="b" type="text">
    <input id="c" type="text">
    ----------------------------
      

  3.   

    可以用一个隐藏的frame来提交变化后的select的value,返回三个文本框里应该有的值,再写到文本框里就行了,或用xmlHTTP