注册 登录
编程论坛 JavaScript论坛

里面的函数怎么onclick调用不起来,求高手解析~

a121845422 发布于 2013-05-22 15:46, 706 次点击
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.

<html xmlns="http://www.
<head>
    <title></title>
    <script type="text/javascript" language="javascript">
        function getsum() {
            var n1 = document.getElementById("Text1").value;
            var n2 = document.getElementById("Text2").value;
            if (n1 == "" || n2 == "")
                alert("请输入数字");
            return;
        }

            var sum = parseFloat(n1) + parseFloat(n2);
            document.getElementById("Text3").value = sum;
        
   
    </script>
</head>
<body>
请输入一个数:<input id="Text1" type="text" /><br/>
请输入第二个数:<input id="Text2" type="text" /><br />
<input id="Button1" type="button" value="求和" onclick="getsum()" />:<input id="Text3" type="text" /><br />

</body>
</html>
2 回复
#2
lxb9329793392013-05-23 07:37
我也是新手 你应该这么写   
程序代码:
function getsum() {
            var n1 = document.getElementById("Text1").value;
            var n2 = document.getElementById("Text2").value;
            if (n1 == "" || n2 == "") {
                alert("请输入数字");
                return;
            }
            var sum = parseFloat(n1) + parseFloat(n2);
            document.getElementById("Text3").value = sum;
        
        }
    </script>
</head>
<body>
    请输入一个数:<input id="Text1" type="text" /><br />
    请输入第二个数:<input id="Text2" type="text" /><br />
    <input id="Button1" type="button" value="求和" onclick="getsum()" />:<input id="Text3" type="text" /><br />
#3
zhanglei09262013-05-24 21:37
<script type="text/javascript" language="javascript">
         function getsum() {
             var n1 = document.getElementById("Text1").value;
             var n2 = document.getElementById("Text2").value;
             if (n1 == "" || n2 == ""){
                 alert("请输入数字");
             return;
             }
             var sum = parseFloat(n1) + parseFloat(n2);
             document.getElementById("Text3").value = sum;
         }  
    </script>
这样就行了。。。
把javaScript的后两行放到function里面,你放外面肯定是调用不到的。
1