onclick按钮不起作用

时间:2011-03-09 22:08:23

标签: javascript html

当我点击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;

1 个答案:

答案 0 :(得分:1)

在以下行中:

oneButton.onclick = cifr(1);

您正在使用参数cifr调用1函数,并将结果分配给oneButton点击事件。

这应该是:

oneButton.onclick = function(){cifr(1);};