javascript - 使用 oninput 将 val 发送到输入的问题

标签 javascript jquery html css

Fiddle Demo

这是它的 JSfiddle,似乎无法让只读输入更新为其他输入的值(它将成为隐藏输入)

HTML

<form>
    <input id="otherAmt" class="qty" type="text" placeholder="Amount Hidden" />
    <p> The Costs are:</p> <input type="text" id="otherAmtHidden" name="otherAmtHidden" readonly="" />
</form>

var otherAmt = document.getElementById("otherAmt");

var otherAmtHidden = document.getElementById("otherAmtHidden");

otherAmt.oninput =  function(){
   alert('input Received');
   var val1 = parseInt(otherAmt.value, 10);
   alert(val1 + 'val1');
   var amtHidden = val1;
   alert(amtHidden + 'amtHidden');
   //otherAmtHidden.innerHTML = amtHidden;
   $('input [name="otherAmtHidden"]').val(amtHidden);
   alert('finished');
};

编辑: 我很笨,通过将 $('input etc').val(amtHidden); 更改为 $('# otherAmtHidden).val(amtHidden);

最佳答案

我很笨,我通过更改 $('input etc').val(amtHidden); 解决了这个问题到 $('#otherAmtHidden).val(amtHidden);

Fixed Javascript

var otherAmt = document.getElementById("otherAmt");
var otherAmtHidden = document.getElementById("otherAmtHidden");

otherAmt.oninput =  function(){
   var val1 = parseInt(otherAmt.value, 10);
   var amtHidden = val1;
   $('#otherAmtHidden').val(amtHidden);
};

关于javascript - 使用 oninput 将 val 发送到输入的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23037037/

相关文章:

javascript - 使用 RESTful API 保护 JavaScript 密码

javascript - 用 JS 和 Canvas 增长无限循环

javascript - 具有许多元素的 jQuery 动画背景

javascript - 无法显示 :none my mobile menu button

javascript - 苹果 360 示例

html - 当文本对齐时,删除文本和<sup>引用</sup>之间的空格

javascript - 使用 jQuery 打印 iFrame

javascript - jQuery 在特定功能上加载 div 或仅在表单提交上加载

javascript - jQuery:选择 href attr 并在 html 输入中显示,TypeError

javascript - 同一页面上的多个输入 [type=file]