<input type="text" name="a"><br>
<input type="text" name="b"><br>
<input type="text" name="p" readonly>要求写段js, p里面即时显示a+b的值.

解决方案 »

  1.   

    p.value=parseFloat(a.value)+parseFloat(b.value)
      

  2.   

    function join
    {
        var elem1=document.getElementByName('a");
        var elem2=document.getElementByName('b");
         var elem3=document.getElementByName('p");
        if( isObject(elem1) && isObject(elem2) && isObject(elem3))
        {
    elem3.value=parseInt(elem1.value)+parseInt(elem2.value);
    }
    }
    没测试。应该没错
      

  3.   

    document.all.p.value=eval(document.all.a.value + '+' + document.all.b.value)
      

  4.   

    <script language="javascript" type="text/javascript">
    document.all.p.value=eval(document.all.a.value + '+' + document.all.b.value)
    </script><input type="text" name="a"><br>
    <input type="text" name="b"><br>
    <input type="text" name="p" readonly>不行,都试了,不行
      

  5.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     </HEAD>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function add()
    {

    document.all.p.value=eval(document.all.a.value)+eval(document.all.b.value);
    }
    //-->
    </SCRIPT>
     <BODY>
      <input type="text" name="a" onblur="add()"><br>
    <input type="text" name="b" onblur="add()"><br>
    <input type="text" name="p" readonly>
     </BODY>
    </HTML>
      

  6.   

    <input type="text" name="a" value="0" onblur="javascript:p.value=parseFloat(a.value)+parseFloat(b.value)"><br/>
    <input type="text" name="b" value="0" onblur="javascript:p.value=parseFloat(a.value)+parseFloat(b.value)"><br/>
    <input type="text" name="p"  readonly>
      

  7.   

    ok,要是在没有输入第二的值的时候p显示空不用显示NaN就更好了
    今天太急,加班ing,明天给分