0

如何使用 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();
    });
});
4

1 回答 1

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;
于 2012-11-28T08:23:03.177 回答