-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

これを試して:

<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 に答える
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 に答える
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 に答える