如何将输入变量相乘?

Joe*_*son 0 variables jquery

如何使用Javascript将输入的数字相乘?

这是一个初学者的问题 - 你是一个善于帮助的人.

HTML

<input type="number" id="height" value="0" />
Run Code Online (Sandbox Code Playgroud)

JavaScript的

$(document).ready(function() {

    function display_height() {
        var new_height = $("#height").val() * 3);
        $("new_height").show();
    });
});
Run Code Online (Sandbox Code Playgroud)

Asa*_*din 5

show字符串上没有方法.请尝试提醒您的身高:

$(document).ready(function() {

    function display_height() {
        var new_height = $("#height").val() * 3;
        alert(new_height);
    }
    display_height();
});
Run Code Online (Sandbox Code Playgroud)

此外,你有一些小问题,如不匹配的括号和括号,我已纠正.

我怀疑你真正想要的是用户能够多次输入,在这种情况下你需要一个按钮:

<input id="multiply" type="button" value="Multiply!">
Run Code Online (Sandbox Code Playgroud)

和点击处理程序:

$('#multiply').click(display_height);
Run Code Online (Sandbox Code Playgroud)

你可以在这里看一个演示:http://jsfiddle.net/4wgaE/1/

要将字符串解析为数字,请使用parseFloat如下:

var new_height = parseFloat( $("#height").val() ) * 3;
Run Code Online (Sandbox Code Playgroud)