当我点击1个按钮在第一个(空白)按钮中输入值1时我尝试但是我的代码不起作用,并且在我点击之前第一个按钮的值变为1
HTML代码
<html>
<head>
<title>
Exemplu
</title>
</script>
</head>
<body>
<form>
<input type="button" value="" id= "say_result"/>
</form>
<form>
<input type="button" value="1" id= "say_one"/>
</form>
<form>
<input type="button" value="2" id= "say_two"/>
</form>
<form>
<input type="button" value="+" id= "say_plus"/>
</form>
<form>
<input type="button" value="-" id= "say_minus"/>
</form>
<form>
<input type="button" value="=" id= "say_equal"/>
</form>
<script type="text/javascript" src=exemplu3.js></script>
</body>
</html>
Javascript代码
function cifr(vallue){
var local_Value = vallue;
return document.getElementById("say_result").value = local_Value;
}
var oneButton = document.getElementById("say_one")
oneButton.onclick = cifr(1);
function two(){
document.getElementById("say_result").value = "2";
return 2;
}
var oneButton = document.getElementById("say_two")
oneButton.onclick = two;
答案 0 :(得分:1)
在以下行中:
oneButton.onclick = cifr(1);
您正在使用参数cifr
调用1
函数,并将结果分配给oneButton
点击事件。
这应该是:
oneButton.onclick = function(){cifr(1);};