【问题标题】:jQuery Math EquationjQuery 数学方程
【发布时间】:2011-08-19 16:05:03
【问题描述】:

我对这个简单的方程式有点麻烦,非常感谢任何帮助。

我想要的结果是: 226 - 输入值 * .5

我不知道如何/在哪里在输入值之前添加 226,这就是我正在使用的:

HTML

  <form id='myform'>
      <input value=" "/><br>
      <a href="#" class='THR'>click to calculate THR</a><br><br>
  </form>

代码

 $('a.THR').click(function() {
    $('#myform :text').each(function() {
     this.value *= .5;
    });
});

【问题讨论】:

    标签: jquery math


    【解决方案1】:
    $('a.THR').click(function() {
        $('#myform :text').each(function() {
         var value = parseFloat(this.value);
          this.value = 226 - value * 0.5;
        });
    });
    

    【讨论】:

    • 如果我想为此添加另一个问题,我该如何调整它?例如: 输入值 = " " *.5 = " " (结果 #1) 输入值 = " " *.9 = " " (结果 #2)
    【解决方案2】:
    $('a.THR').click(function() {
         $('#myform :text').each(function() {
            $(this).val(226 - ($(this).val() * 0.5));
         });
     });
    

    【讨论】:

      【解决方案3】:

      这似乎对我有用,226 - [输入值] * .5。从 226 中减去该值,然后除以 2。对吗?

      $(function() {
      
          $('a.THR').click(function() {
              $('#myform :text').each(function() {
                  this.value = (226 - this.value) * .5;
              });
          });
      
      });
      

      【讨论】:

      • 我认为你的文字描述是错误的。我希望它在从 226 中减去之前将 vlaue 除以 2。您的描述暗示 (226-value)/2...
      • 嘿,克里斯,听起来很奇怪,但这是必需的等式
      • 啊,是的,感谢克里斯的反馈。我已经改变了方程式以匹配肖恩的要求。
      猜你喜欢
      • 1970-01-01
      • 2016-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-09
      • 2013-03-05
      • 1970-01-01
      相关资源
      最近更新 更多