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