简体   繁体   English

从输入和打印结果中除数

[英]Divide Numbers from Input and Print Result

So I have two numbers which I want to use for calculations. 因此,我有两个要用于计算的数字。 I am using following HTML 我正在使用以下HTML

<label>Personen</label>
<input type="number" id="personen" /><br />
<label>Kilometer</label>
<input type="number" id="kilometer" /><br />
<label>Output</label>
<input type="text" id="output" readonly /><br />

and the following jQuery 和下面的jQuery

var $neu = $("#output");
var $kilometer, $personen;
var $neu = $kilometer/$personen;
$("#kilometer").keyup(function() {
    var kilometer = parseFloat($(this).val());
    $kilometer.val(kilometer);
})
$("#personen").keyup(function() {
    var personen = parseFloat($(this).val());
    $personen.val(personen);
})

But unfortunately I am not able to divide the two numbers from the input. 但不幸的是,我无法将输入中的两个数相除。 What did I miss? 我错过了什么?

There is also a fiddle: http://jsfiddle.net/g9fUf/57/ 还有一个小提琴: http : //jsfiddle.net/g9fUf/57/

Here is what you want, I think: 我想这是您想要的:

http://jsfiddle.net/g9fUf/59/ http://jsfiddle.net/g9fUf/59/

$("#kilometer").keyup(function() {
    var kilometer = parseFloat($("#kilometer").val());
    var personen = parseFloat($("#personen").val());
     $("#output").val(kilometer/personen);
});
$("#personen").keyup(function() {
    var kilometer = parseFloat($("#kilometer").val());
    var personen = parseFloat($("#personen").val());
    $("#output").val(kilometer/personen);
});

You may refine this solution to display result only when kilometer and personen are defined and float numbers. 您可以改进此解决方案,以仅在定义kilometerpersonen数以及浮点数时显示结果。 You might also group the two functions in one JQuery selector. 您也可以将两个函数组合在一个JQuery选择器中。

$kilometer and $personen are variable names and not jQuery objects use the assign operator to set the values $kilometer$personen是变量名,而不是jQuery对象使用assign运算符设置值

$kilometer=kilometer;

And even though it is allowed, I would advise to remove the dollar sign from the variable names. 即使允许,我还是建议从变量名中删除美元符号。 In more complex functions it is harder to distinguish between variable names and jQuery functions. 在更复杂的函数中,很难区分变量名和jQuery函数。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 应该对来自用户输入的 2 个数字进行乘法和除法的程序 - Program that is supposed to multiply & divide 2 numbers coming from user input 如何获取2个数字输入字段的值,然后使用Jquery进行除法并将结果显示给另一个输入? - How do i take values of 2 input fields which are numbers, then divide using Jquery and display the result to another input? 如何打印除没有余数的 3 的倍数? - How print out numbers for multiples of 3 that divide without a remainder numbers? 在新的 function 中除以提示中的数字 - Divide numbers from prompt in new function 检查输入是否为数组,并打印结果 - Check if an input is an array or not, and print the result 将文本字段输入除以集数,显示结果 - Divide text field input by set number, show result 为什么将Math.round输入说乘以1000,然后将结果相除? - Why multiply Math.round input say by 1000 and then divide result? NodeJS - 从输入 stream 读取两个数字并将其和打印到 output stream - NodeJS - Read two numbers from input stream and print its sum to output stream 将结果打印到输入框而不是 URL - Print result into input box rather than into URL 将数字数组等分分成子数组,并从给定整数中随机分配 - divide an array of numbers into subarrays in equally parts and randomized from a given integer
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM