-2

所以我正在做一件非常基本的事情。我写了这段代码。我无法从中得到结果。我不确定我做错了什么。因为我在学习。

<head>
<script language="javascript" type="text/javascript">
function add(){
    var input1=a;
    var input2=b;
    var result = a+b;
    input1 = parseInt(document.getElementById("t1").value);
    input2 = parseInt(document.getElementById("t2").value);
    document.write("result");
}
</script>
<title>java</title>
</head>
<body>
    <form name="f1">
        <input type="text" id="t1" name="t1">
        <input type="text" id="t2" name="t2">
        <p>
            <input type="button" id="add" value="add" onClick="function add();">
            <input type="button" id="divide" value="divide" onClick="javascript:function divide();">
            <input type="button" id="subtract" value="subtract" onClick="javascript:function subtract();">
            <input type="button" id="multiply" value="multiply" onClick="javascript:function multiply();">
        </p>
    </form>
</body>
</html>

但它不会产生结果。

4

4 回答 4

2

结果实际上并没有被写入,您正在编写字符串“result”。

var input1=parseInt(document.getElementById("t1").value);
var input2=parseInt(document.getElementById("t2").value);
var result = input1+input2;
document.write(result);
于 2013-03-19T06:37:39.473 回答
1

将您的功能修改为:

 function add(){       
    var input1 = parseInt(document.getElementById("t1").value);
    var input2 = parseInt(document.getElementById("t2").value);
    var result = input1+input2;
    document.write(result);
    }

希望这可以帮助

于 2013-03-19T06:44:18.077 回答
1

尝试这个:

<head>
<script language="javascript" type="text/javascript">
function add(){

   var  input1 = parseInt(document.getElementById("t1").value);
   var  input2 = parseInt(document.getElementById("t2").value);
var result = input1 +input2;
    document.write(result);
}
</script>
<title>java</title>
</head>
<body>

        <input type="text" id="t1" name="t1">
        <input type="text" id="t2" name="t2">
        <p>
            <input type="button" id="add" value="add" onClick="add();">
            <input type="button" id="divide" value="divide" onClick="divide();">
            <input type="button" id="subtract" value="subtract" onClick="subtract();">
            <input type="button" id="multiply" value="multiply" onClick="multiply();">
        </p>

</body>
</html>

你可以在http://htmledit.squarefree.com/上查看这个

于 2013-03-19T10:16:52.993 回答
0
<script language="javascript" type="text/javascript">
function add(){

var input1 = parseInt(document.getElementById("t1").value);
var input2 = parseInt(document.getElementById("t2").value);
var result = input1 +input2 ;
document.write(result);
}
</script>
于 2013-03-19T06:37:29.260 回答