javascript变量重置按钮

标签 javascript html

我正在尝试添加一个按钮来更改“box1”或“value!”的值! to = 0。我花了几个小时尝试不同的方法,有人能给我指明正确的方向吗。

  <script type="text/javascript">
  
  	function calculate() {
		var value1 = document.getElementById('box1').value;	
		var value2 = document.getElementById('box2').value;
		var result = document.getElementById('result');	
		var myResult = value1 * value2;
		result.value = myResult;
	}
	function reset() {
	 value1 = 0;
	 }
  
  </script>
  
  <div><input id="box1" type="text" /> Value 1</div>
  <div><input id="box2" type="text"  />Value 2</div>
  <div><input id="result" />Answer</div>
  <div><button onclick="calculate()" value="text here" style="width: 139px">Calculate</button></div>
  <div><button onclick="reset()" value="text here5" style="width: 139px">reset</button></div>

最佳答案

如果你想重置所有字段,按照你的风格:

function reset() {
   document.getElementById('box1').value=0; 
   document.getElementById('box2').value=0;
   document.getElementById('result').value=0;   
}

或者,如果您想重用那些声明为全局的变量:

<script type="text/javascript">

var el1;
var el2;
var res;

function calculate() {
    el1 = document.getElementById('box1');  
    el2 = document.getElementById('box2');
    res = document.getElementById('result');    
    var myResult = el1.value * el2.value;
    res.value = myResult;
}
function reset() {
    el1.value = 0;
    el2.value = 0;
    res.value = 0;
}

</script>

关于javascript变量重置按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29735674/

相关文章:

javascript - 有人可以解释一下 javascript 算术表达式是如何工作的吗?

html - 使用显示将 div 定位在另一个 div 内 :inline-block css property

javascript - 滚动到页面末尾后添加 JQuery 微调器

html - 使用 CSS 在单个元素中使用多语言样式

javascript - 如何编写这个 JavaScript 函数以便它被多次调用,这个函数叫什么概念?

javascript - 强制将远程托管的图像下载到浏览器

javascript - 创建显示处理覆盖的 angular2 服务

javascript - 编写重复函数的优雅方式

html - 转到调用 t.Execute 中的许多参数

javascript - 如何读取Django中下拉菜单的内容?