输出 html 无法增加价值

output html not working for adding value

我正在尝试在 html 中显示输出结果,但它没有显示任何内容。

这是我的代码 --

       <td><input type="text" id ="set1" name ="set1"></td>
       <td><input type="text" id ="set2" name ="set2"></td>
       <td><output style="display: inline" name="x" for="set1+set2"></output></td>

那么如何显示两个输入整数的相加值!!

您需要设置x,同时,您需要更改输入名称:

<form oninput="x.value=parseInt(set1.value)+parseInt(set2.value)">
    <td><input type="text" id="set1" name ="set1"></td>
    <td><input type="text" id="set2" name ="set2"></td>
    <td><output style="display: inline" name="x" for="set1 set2"></output></td>
 </form>

您可以使用 Angular.js,这样会简单很多:

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>

<div ng-app>
  <td><input type="number" ng-model="left"></td>
  <td><input type="number" ng-model="right"></td>
  <p>Answer: {{left + right}}</p>
</div>