javascript - 如何使用按钮编辑或输入焦点InputElement

标签 javascript jquery html

我在使用自己的 javascript 数字键盘进行输入时遇到问题。我有双重输入必须填写。我想仅在聚焦时在 InputElement 中输入。当我单击自己的数字键盘中的按钮时,但结果是在我拥有的两个输入中输入的。那么,如何让我的输入仅仅对InputElement进行聚焦呢?

我尝试使用 if($('input').in(':focus')) 但没有给出任何响应

此处输入

<div class='form-row align-items-center'>
  <div class='col-auto'>
    <div class='input-group mb-2'>
      <div class='input-group-prepend'>
         <div class='input-group-text'>Rp.</div>
      </div>
      <input id='paymentnominal' name='nominal' value='' class='form-control' placeholder='Nominal'>
    </div>
  </div>
  <div class='col-auto'>
    <div class='input-group mb-2'>
      <div class='input-group-prepend'>
        <div class='input-group-text'>123</div>
      </div>
    <input id='cardnumber' name='cardnumber' value='' class='form-control' placeholder='Card Number'>
    </div>
  </div>
  <div class='col-auto'>
    <button id='submit' class='btn bg-maroon mb-2'>Add</button>
  </div>
</div>

这是我自己的小键盘

<button class='numpad1'>1</button>
<button class='numpad2'>2</button>
<button class='numpad3'>3</button>
<button class='numpad4'>4</button>
<button class='numpad5'>5</button>
<button class='numpad6'>6</button>
<button class='numpad7'>7</button>
<button class='numpad8'>8</button>
<button class='numpad9'>9</button>
<button class='numpad0'>0</button>
<button class='numpad00'>00</button>
<button class='numpadx'>X</button>

以及我尝试过的这个 javascript 函数

$('.numpad1').click(function(){
  $( 'input' ).val( function( index, val ) {
    return val + "1";
  });
});

最佳答案

var numPad1 = document.getElementsByClassName('numpad1')[0];
var paymentInput = document.getElementById('paymentnominal');
numPad1.onclick= function(){
   paymentInput.value = paymentInput.value+''+1;
}

关于javascript - 如何使用按钮编辑或输入焦点InputElement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55938383/

相关文章:

javascript - 检查所有单选按钮是否具有特定值

jquery - 使用 XSL 将 XML 作为转换后的 HTML 嵌入到 HTML 页面中

javascript - 新窗口对象上的 Jquery?

javascript - CSS/SVG 描边动画

jQuery这个表单输入

javascript - 基于图像区域的 jQuery 函数

javascript - 单击时在公式 (div) 中显示下一个选项卡

python - 使用django时无法获取html链接

javascript - Javascript For 循环上的意外 token 非法

javascript - DOMString 到底是什么?