本帖最后由 jamseyang 于 2011-01-24 14:26:17 编辑

解决方案 »

  1.   

    <html>
        <head><title>Simple Add Function</title>
            <script language="javascript">
                function AddFun()
                {            
    var num1, num2, sum;
                    num1 = document.getElementById("num1").value;
                    num2 = document.getElementById("num2").value;  
                    sum =parseFloat(num1)+parseFloat(num2);
                    alert(sum);
                }
            </script>    
        </head>
        <body>        
            <input name="num1" id="num1" type="text" value=""/>    
            +
            <input name="num2" id="num2" type="text" value=""/>    
            <input name="equals" type="button" value=" = " onclick="AddFun()">        
        </body>
    </html>
      

  2.   

    套个FORM吧。
    <form>
            <input name="num1" id="num1" type="text" value=""/>    
            +
            <input name="num2" id="num2" type="text" value=""/>    
            <input name="equals" type="button" value=" = " onclick="AddFun()">      
    </form>
      

  3.   

    不要好将js的变量和标签的id同名
      

  4.   

    在IE下
    num1和num2代表着name为num1和num2的2个input控件。当你不使用var来定义变量时,就会把num1当作input dom来看<html>
        <head><title>Simple Add Function</title>
            <script language="javascript">
                function AddFun()
                {    
                    var num1 = document.getElementById("num1").value;
                    var num2 = document.getElementById("num2").value;        
                    sum =parseFloat(num1)+parseFloat(num2);
                    alert(sum);
                }
            </script>    
        </head>
        <body>        
            <input name="num1" id="num1" type="text" value=""/>    
            +
            <input name="num2" id="num2" type="text" value=""/>    
            <input name="equals" type="button" value=" = " onclick="AddFun()">        
        </body>
    </html>
      

  5.   

    声明变量的时候注意养成加  var 的好习惯哈
      

  6.   

    <script type="text/javascript">
      

  7.   

    下次可以尝试用 document.all.num1.value取值,
    不过问题的原因还是出在  num1和num2没有再次被申明,那样num1和num2代表name为num1和num2的2个input控件,所以报对象不支持此属性或方法。
      

  8.   

    的确在IE下面申明变量要用var,有的浏览器如firefox它会把有些错误给智能的忽略掉的。
      

  9.   

    function AddFun()
                { 
                 var num1 = document.getElementById("num1").value;
                    var num2 = document.getElementById("num2").value;        
                    var sum = parseFloat(num1)+parseFloat(num2);
                    alert(sum);
                }加var 声明
      

  10.   

    要养成好习惯:
    将<script language="javascript"></script>改成<script type="text/javascript"></script>
    对变量要先声明后使用。
      

  11.   

    变量要先声明在使用。还有就是加个form因为为表单
    养成一个号的习惯吧!@
      

  12.   


    +1加 关键字 var 就可以了
      

  13.   

    第一次来“Web 开发-JavaScript”板块发帖,大家都好热情哦,好鸡冻!
      

  14.   

    <html>
        <head><title>Simple Add Function</title>
            <script language="javascript">
                function AddFun()
                {            
                    var num1 = document.getElementById("num1").value;
                    var num2 = document.getElementById("num2").value;        
                    var sum =parseFloat(num1)+parseFloat(num2);
                    alert(sum);
                }
            </script>    
        </head>
        <body>        
            <input name="num1" id="num1" type="text" value=""/>    
            +
            <input name="num2" id="num2" type="text" value=""/>    
            <input name="equals" type="button" value=" = " onclick="AddFun()">        
        </body>
    </html>1.对比可知道,你在声明变量时候,没有用JavaScript关键字var!~
    2.在一般情况下,写脚本都是采用<script type="text/javascript">....</script>
      

  15.   

    在IE下
    num1和num2代表着name为num1和num2的2个input控件。当你不使用var来定义变量时,就会把num1当作input dom来看
      

  16.   

    mysql--select * 
          from sale s 
          where substring(s.th, 3, length(s.th)-2)=substring(s.mc, 3, length(s.mc)-2);wan
      

  17.   

    在IE下面如果不加form的话就会提示“对象不支持此属性和方法”,加了form就OK了,另外定义变量的时候加var 也可以解决