Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
添加两个数字并使用Javascript在文本框中显示结果_Javascript_Html_Function_Textbox - Fatal编程技术网

添加两个数字并使用Javascript在文本框中显示结果

添加两个数字并使用Javascript在文本框中显示结果,javascript,html,function,textbox,Javascript,Html,Function,Textbox,我只是想编写一个简单的javascript程序,演示如何从文本字段中获取用户输入,单击按钮将在另一个文本字段中显示这些数字的总和。但不幸的是,下面的代码不起作用。单击按钮不会在结果文本字段中显示任何内容 <body> <div> <div> <h1>Add two number using text box as input using javascript</h1> &l

我只是想编写一个简单的javascript程序,演示如何从文本字段中获取用户输入,单击按钮将在另一个文本字段中显示这些数字的总和。但不幸的是,下面的代码不起作用。单击按钮不会在结果文本字段中显示任何内容

<body>
    <div>
        <div>
            <h1>Add two number using text box as input using javascript</h1>
        </div>
            Enter First Number : <br>
            <input type="text" id="Text1" name="TextBox1">
            <br>
            Enter Second Number : <br>
            <input type="text" id="Text2" name="TextBox2">
            <br>
            Result : <br>
            <input type="text" id="txtresult" name="TextBox3">
            <br>
         <input type="button" name="clickbtn" value="Display Result" onclick="add_number()">

        <script type="text/javascript">
            function add_number(){
            var first_number = parseInt(document.getElementsById("Text1").value);
            var second_number = parseInt(document.getElementsById("Text2").value);
            var result = first_number + second_number;
            document.getElementById("txtresult").innerHTML = result;    
            }
        </script>

使用javascript将文本框作为输入添加两个数字
输入第一个数字:

输入第二个数字:

结果:

函数add_number(){ var first_number=parseInt(document.getElementsById(“Text1”).value); var second_number=parseInt(document.getElementsById(“Text2”).value); var结果=第一个\u编号+第二个\u编号; document.getElementById(“txtresult”).innerHTML=result; }
这里有一把小提琴:


分配变量“第一个”和“第二个”时,需要将“document.getElementsById”更改为单数“document.getElementById”。


函数和()
{
var value1=parseInt(document.getElementById(“txtfirst”).value);
var value2=parseInt(document.getElementById(“txtsecond”).value);
var总和=值1+值2;
document.getElementById(“结果”).value=sum;
}

你犯了一个简单的错误。别担心。。。。 只需使用
getElementById
而不是
getElementsById

正确

var first_number = parseInt(document.getElementById("Text1").value);
var first_number = parseInt(document.getElementsById("Text1").value);
False

var first_number = parseInt(document.getElementById("Text1").value);
var first_number = parseInt(document.getElementsById("Text1").value);
谢谢…

var-app=angular.module('myApp',[]);
应用程序控制器('myCtrl',函数($scope){
$scope.减号=函数(){
var a=数字($scope.a | | 0);
var b=数量($scope.b | | 0);
$scope.sum1=a-b;
//$scope.sum=$scope.sum1+1;
警报($scope.sum1);
}
$scope.add=函数(){
var c=数量($scope.c | | 0);
var d=数量($scope.d | | 0);
$scope.sum2=c+d;
警报($scope.sum2);
}
});

使用双重否定
第一个号码:

第二个号码:

减 总和:{{sum1}

第一个号码:

第二个号码:

添加 总和:{{sum2}


函数myFunction(){
var y=parseInt(document.getElementById(“txt1”).value);
var z=parseInt(document.getElementById(“txt2”).value);
var x=y+z;
document.getElementById(“结果”).innerHTML=x;
}

输入第一个数字:

输入第二个数字:

算计



您可以使用JavaScript中的数字原语类型简单地转换给定的数字,如下所示

var c = Number(first) + Number(second);

它应该是
document.getElementById(“txtresult”).value=result


您正在将文本框的值设置为结果。
id=“txtreult”
不是HTML元素。

我假设您没有在
之前添加结束语
,谢谢您的回复。但你的假设是不正确的。我再次检查了一下,但它不工作,尽管我已经关闭了感谢迈克。此外,我还使用括号编辑器来编写代码。当我按下按钮时。getElementById之后没有类似于.value的内容;而不是我找到的.value.nodeValue。你能告诉我这两者之间是否有显著差异吗?是的,有差异。在这里你可以找到一个明确的解释,这篇文章:澄清了一点。括号中可能没有
.value
,因为使用它确实很常见,所以大多数人不需要提醒。您能提供更多详细信息吗?
<script>
function myFunction() {
var y = parseInt(document.getElementById("txt1").value);
var z = parseInt(document.getElementById("txt2").value);
var x = y + z;
document.getElementById("result").innerHTML = x;
}
</script>
<p>
<label>Enter First Number : </label><br>
<input type="number" id="txt1" name="text1"><br/>
<label>Enter Second Number : </label><br>
<input type="number" id="txt2" name="text2">
</p>
<p>
<button onclick="myFunction()">Calculate</button>
</p>
<br/>
<p id="result"></p>
var c = Number(first) + Number(second);