【问题标题】:get result of a multiplication of two input tags into a different one得到两个输入标签乘以不同的结果
【发布时间】:2014-10-29 15:23:55
【问题描述】:

我有两个输入标签。一是数量,二是费率。

如何在用户停止输入后直接将它们相乘的结果显示到不同的输入标签中?

我是开发新手,我正在寻找自己的方式。我想就从哪里着手解决这个问题提出意见。

谢谢

【问题讨论】:

  • 分享您的研究对每个人都有帮助。告诉我们您尝试了什么以及为什么它不能满足您的需求。这表明您已经花时间尝试帮助自己,它使我们免于重复明显的答案,最重要的是它可以帮助您获得更具体和相关的答案!另见how to ask
  • 你应该从阅读一些基本的教程开始,这是最好的学习方式
  • 研究 JQuery 的 keyup 事件并尝试使用它,它真的很简单,我相信有很多这样的功能示例
  • 我知道事件点击并且我已经在使用 jquery。我只是不知道在这种情况下哪个是最好的。
  • @Valina:那你试过什么?说真的,如果您无法解决 as simple as this 的问题,那么您将很难成为一名开发人员。只需将问题分解为简单的步骤...... 1)我如何从输入中获取值? 2)如何将两个值相乘? 3)如何在输入中设置值? ...问题解决了!

标签: javascript jquery


【解决方案1】:

也许这有点帮助....(脏...我知道)

<input id="in1">
<input id="in2">
<input id="in3">

<script>
 var val1=0;
 var val2=0;
 var val3=0;
 $(document).ready(function(){
   $('#in1').keyup(function(){
     val1=$(this).val();
     val2=$('#in2').val();
     val3=parseInt(val1)*parseInt(val2);
     $('#in3').val(val3);
   });
   $('#in2').keyup(function(){
     val2=$(this).val();
     val1=$('#in1').val();
     val3=parseInt(val1)*parseInt(val2);
     $('#in3').val(val3);
   });
 });
</script>

未测试

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-13
    • 1970-01-01
    • 1970-01-01
    • 2015-09-05
    • 1970-01-01
    • 1970-01-01
    • 2013-08-22
    相关资源
    最近更新 更多