简单javascript计算
Simple javascript calculation
多年来我不得不用 javascript 做任何事情。感觉我需要上一门课程来重新学习基础知识。尝试使用两个输入字段创建一个简单的计算。在另一个 post 上找到了以下解决方案,但它对我不起作用。
<script>
function calculate() {
var myBox1 = document.getElementById('box1').value;
var myBox2 = document.getElementById('box2').value;
var result = document.getElementById('result');
var myResult = myBox1 * myBox2;
result.value = myResult;
}
</script>
<table width="250px" border="0">
<tr>
<th>Box 1</th>
<th></th>
<th>Box 2</th>
<th></th>
<th>Result</th>
</tr>
<tr>
<td><input id="box1" type="text" oninput="calculate()" /></td>
<td>x</td>
<td><input id="box2" type="text" oninput="calculate()" /></td>
<td>=</td>
<td><input id="result" /></td>
</tr>
</table>
最终我将为两个输入字段设置默认值,并允许用户更改值并查看结果如何变化。计划在 SharePoint 2010 内部网站上使用。
我觉得我犯的任何错误都是我忽略的非常简单的事情。
谢谢
我认为上面的代码运行良好。如果您想要一些默认值,只需在页面加载时设置字段值。您可以这样做:window.onload = function (){....}
或宽度 jQuery $(document).ready(function(){....}
这是一个示例,其中包含您的代码以及为您的字段添加的默认值:
http://codepen.io/anon/pen/PwExrw
多年来我不得不用 javascript 做任何事情。感觉我需要上一门课程来重新学习基础知识。尝试使用两个输入字段创建一个简单的计算。在另一个 post 上找到了以下解决方案,但它对我不起作用。
<script>
function calculate() {
var myBox1 = document.getElementById('box1').value;
var myBox2 = document.getElementById('box2').value;
var result = document.getElementById('result');
var myResult = myBox1 * myBox2;
result.value = myResult;
}
</script>
<table width="250px" border="0">
<tr>
<th>Box 1</th>
<th></th>
<th>Box 2</th>
<th></th>
<th>Result</th>
</tr>
<tr>
<td><input id="box1" type="text" oninput="calculate()" /></td>
<td>x</td>
<td><input id="box2" type="text" oninput="calculate()" /></td>
<td>=</td>
<td><input id="result" /></td>
</tr>
</table>
最终我将为两个输入字段设置默认值,并允许用户更改值并查看结果如何变化。计划在 SharePoint 2010 内部网站上使用。
我觉得我犯的任何错误都是我忽略的非常简单的事情。
谢谢
我认为上面的代码运行良好。如果您想要一些默认值,只需在页面加载时设置字段值。您可以这样做:window.onload = function (){....}
或宽度 jQuery $(document).ready(function(){....}
这是一个示例,其中包含您的代码以及为您的字段添加的默认值: http://codepen.io/anon/pen/PwExrw