密钥上的输入值乘以

mio*_*amo 2 jquery input

如何将一个输入的值乘以2并将其保存到另一个输入?

所以当我输入10(例如)时,第二个输入的值将是20?

谢谢

Mar*_*rko 7

两个输入字段

<input type="text" id="input-value" />
<input type="text" id="output-value" readonly />
Run Code Online (Sandbox Code Playgroud)

还有一些简单的jQuery

var $output = $("#output-value");
$("#input-value").keyup(function() {
    var value = parseFloat($(this).val());
    $output.val(value*2);
});
Run Code Online (Sandbox Code Playgroud)


Pis*_*3.0 6

假设这样的结构:

<input id="inputfield1" type="text" />
<input id="inputfield2" type="text" />
Run Code Online (Sandbox Code Playgroud)

你可以使用这段代码:

$("#inputfield1").keyup(function() { // when key is released in "#inputfield1"
// "change()" is also possible instead of "keyup()", slightly different behavior

    var input_value = parseFloat($("#inputfield1").val()); // get number as float
    // alternately parseInt(string, 10), in case you work with integers

    if (!isNaN(input_value)) { // the input is a number
        $("#inputfield2").val(input_value * 2); // update second field
    } else { // the input wasn't a number
        $("#inputfield2").val("not a number?"); // show an error mesage
    }
});
Run Code Online (Sandbox Code Playgroud)