如何将输入变量相乘?

时间:2012-11-28 08:17:09

标签: jquery variables

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

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

HTML

<input type="number" id="height" value="0" />

的javascript

$(document).ready(function() {

    function display_height() {
        var new_height = $("#height").val() * 3);
        $("new_height").show();
    });
});

1 个答案:

答案 0 :(得分:5)

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

$(document).ready(function() {

    function display_height() {
        var new_height = $("#height").val() * 3;
        alert(new_height);
    }
    display_height();
});

此外,您还有一些小问题,例如括号和括号不匹配,我已经更正了。

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

<input id="multiply" type="button" value="Multiply!">

和点击处理程序:

$('#multiply').click(display_height);

您可以在此处看到演示:http://jsfiddle.net/4wgaE/1/

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

var new_height = parseFloat( $("#height").val() ) * 3;