Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使jquery脚本变得智能_Javascript_Jquery_Input - Fatal编程技术网

Javascript 使jquery脚本变得智能

Javascript 使jquery脚本变得智能,javascript,jquery,input,Javascript,Jquery,Input,有3个输入字段。 每个都有自己的隐藏输入,用于隐藏值 目前,脚本仅适用于香蕉。(:-) 1根香蕉相当于1根香蕉或0.5个苹果或0.021块饼干(换句话说,1个苹果=2根香蕉,46根香蕉=饼干,1根香蕉=1根香蕉) 我想让这个脚本做的是计算苹果和饼干的值,并将它们相加,以显示它们在“其他”货币中的价值。(例如,显示3个苹果和4个饼干在所有3种货币中的价格) 我确实意识到这个代码非常……好吧,称之为代码将是一种耻辱 我只是不知道怎么做 任何帮助都将不胜感激 小提琴: HTML: 试试这个 试试这个

有3个输入字段。 每个都有自己的隐藏输入,用于隐藏值

目前,脚本仅适用于香蕉。(:-)

1根香蕉相当于1根香蕉或0.5个苹果或0.021块饼干(换句话说,1个苹果=2根香蕉,46根香蕉=饼干,1根香蕉=1根香蕉)

我想让这个脚本做的是计算苹果和饼干的值,并将它们相加,以显示它们在“其他”货币中的价值。(例如,显示3个苹果和4个饼干在所有3种货币中的价格)

我确实意识到这个代码非常……好吧,称之为代码将是一种耻辱

我只是不知道怎么做

任何帮助都将不胜感激

小提琴:

HTML:

试试这个


试试这个

我从你那里收集到的信息是,你想要得到某一特定物品的数量。因此,如果你有10个香蕉,你要计算这10个香蕉与其他元素的比值。同样的道理,如果你有37个饼干,你想知道它相对于其他物品的价值

我相信,如果您将UI简化为两个元素,一个是用于输入金额的输入文本字段,另一个是用于选择金额的单选支票集合,或者它可以是用于选择您拥有的类型的选择字段,那么这将更有意义

在当前设置中,您没有考虑类型(Apple、Banana、cookie)变量将更改其唯一硬编码以计算香蕉

我很快设置了一个jsbin来告诉你我的意思。这只是一个开始,可能会帮助你想些别的事情做。快乐编码


根据我从你那里收集到的描述,你想要得到某一特定物品的数量。因此,如果你有10个香蕉,你要计算这10个香蕉与其他元素的比值。同样的道理,如果你有37个饼干,你想知道它相对于其他物品的价值

我相信,如果您将UI简化为两个元素,一个是用于输入金额的输入文本字段,另一个是用于选择金额的单选支票集合,或者它可以是用于选择您拥有的类型的选择字段,那么这将更有意义

在当前设置中,您没有考虑类型(Apple、Banana、cookie)变量将更改其唯一硬编码以计算香蕉

我很快设置了一个jsbin来告诉你我的意思。这只是一个开始,可能会帮助你想些别的事情做。快乐编码


要简化此问题,可以做的一件事是在转换为各自的货币之前将所有货币转换为基础货币。使用您给出的示例,我已将所有货币转换为它们的
Cookie
等价物,因为它是最有价值的,因此无需使用十进制值

将HTML更改为

<input name="multiplierone" id="multiplierone" class="calc" value="23" type="hidden" readonly>
<input name="multipliertwo" id="multipliertwo" class="calc" value="46" type="hidden" readonly>
<input name="multiplierthree" id="multiplierthree" class="calc" value="1" type="hidden" readonly>
此代码将所有单独的输入值转换为等效的
Cookie
值。一旦将所有字段的总数作为cookie值,就可以将该值转换回所有相应的货币值


要简化此问题,可以做的一件事是在转换为各自的货币之前将所有货币转换为基础货币。使用您给出的示例,我已将所有货币转换为它们的
Cookie
等价物,因为它是最有价值的,因此无需使用十进制值

将HTML更改为

<input name="multiplierone" id="multiplierone" class="calc" value="23" type="hidden" readonly>
<input name="multipliertwo" id="multipliertwo" class="calc" value="46" type="hidden" readonly>
<input name="multiplierthree" id="multiplierthree" class="calc" value="1" type="hidden" readonly>
此代码将所有单独的输入值转换为等效的
Cookie
值。一旦将所有字段的总数作为cookie值,就可以将该值转换回所有相应的货币值


您将这些货币与什么进行比较?基准是什么?你将这些货币与什么进行比较?基线是多少?
$(document).ready(function() { 
 $('#update').click(function() {
   var inputone = parseFloat($('#inputone').val());
    var multiplierone = parseFloat($('#multiplierone').val()); 
    var inputtwo =parseFloat( $('#inputtwo').val());
    var multipliertwo = parseFloat($('#multipliertwo').val());
    var inputthree =parseFloat( $('#inputthree').val());       
    var multiplierthree = parseFloat($('#multiplierthree').val());
     var totalTotalOne = (inputtwo * multipliertwo);           
     var totalTotalTwo = (inputtwo); 
     var totalTotalThree = (inputtwo / multiplierthree / 2); 
      $('#TotalOne').text(totalTotalOne); 
      $('#TotalTwo').text(totalTotalTwo); 
      $('#TotalThree').text(totalTotalThree); 
    });
 });
<input name="multiplierone" id="multiplierone" class="calc" value="23" type="hidden" readonly>
<input name="multipliertwo" id="multipliertwo" class="calc" value="46" type="hidden" readonly>
<input name="multiplierthree" id="multiplierthree" class="calc" value="1" type="hidden" readonly>
var base_total = inputone / multiplierone + inputtwo / multipliertwo + inputthree / multiplierthree;
var totalTotalOne = (base_total * multiplierone);
var totalTotalTwo = (base_total * multipliertwo);
var totalTotalThree = (base_total * multiplierthree);