在按钮单击

时间:2016-07-21 18:41:41

标签: javascript jquery

因为我是JavaScript的新手。我想制作一个计算器,但我仍然坚持将按钮值输入字段。假设我有以下按钮

<input id='add' type='button' onclick='ik();'  value='1'>

和以下字段

<input type='text' id='one' class='fld'>

希望我能得到你的回复......

5 个答案:

答案 0 :(得分:4)

您可以随意自定义它。

&#13;
&#13;
function ik(val){
document.getElementById('one').value = val;  
}
&#13;
<input id='add' type='button' onclick='ik(this.value);'  value='1'>
<input type='text' id='one' class='fld'>
&#13;
&#13;
&#13;

并且,如果要添加到当前值:

&#13;
&#13;
function ik(val){
   result = document.getElementById('one');
   result.value = result.value? parseInt(result.value) + parseInt(val) : parseInt(val);  
}
&#13;
<input id='add' type='button' onclick='ik(this.value);'  value='1'>
<input type='text' id='one' class='fld'>
&#13;
&#13;
&#13;

答案 1 :(得分:1)

虽然由于某种原因我无法看到您的代码,但如果您在帖子中包含任何内容,那么这将是实现您所描述内容的一种方式:

&#13;
&#13;
var input = document.querySelector("#your-input-id")
var buttons = document.querySelectorAll("button.number-button")


for (i = 0; i < buttons.length; i++) {
  buttons[i].addEventListener("click", function(event) {
    input.value = input.value + event.currentTarget.value
  })
}
&#13;
<input id="your-input-id" type="text" value="" />
<button class="number-button" value="2">2</button>
<button class="number-button" value="3">3</button>
&#13;
&#13;
&#13;

答案 2 :(得分:0)

这应该做的诀窍=)

$(function () {
  $("#add").on("click", function () {
    $("#one").val($(this).val());
  });
});

答案 3 :(得分:0)

我只是这样做。

$("#add").click(function() {
    $("#one").val($(this).val());
});

你也可以在这里看到它。 https://jsfiddle.net/8uc66vsp/

答案 4 :(得分:-1)

试试这个

<input type='text' id='one' class='fld'>
<input id='add' type='button' onclick='ik($(this).val());'  value='1'>

<script>
function ik(str){
 $("#one").val(str);
}
</script>