Javascript 获取<;输入>;使用jQuery计算值,并使用此值进行计算
我解决不了我的问题。我想通过点击按钮从输入框中获取一个数字,并提醒结果,但总是得到0值。谢谢你的帮助 以下是我在单击按钮时调用的代码:Javascript 获取<;输入>;使用jQuery计算值,并使用此值进行计算,javascript,jquery,Javascript,Jquery,我解决不了我的问题。我想通过点击按钮从输入框中获取一个数字,并提醒结果,但总是得到0值。谢谢你的帮助 以下是我在单击按钮时调用的代码: function szamolo(){ var sqmeter = $("#new").val(); //#new is my input box id var eredmeny = ((sqmeter *0.8)/1.65); alert(eredmeny); } 从输入中可以得到字符串。将字符串强制转换为int并执
function szamolo(){
var sqmeter = $("#new").val();
//#new is my input box id
var eredmeny = ((sqmeter *0.8)/1.65);
alert(eredmeny);
}
从输入中可以得到字符串。将字符串强制转换为int并执行进一步的操作
函数szamolo(){
var sqmeter=$(“#新”).val();
sqmeter=parseInt(sqmeter)| | 0;//使用sqmeter值,如果为空,则使用0
//#new是我的输入框id
var eredmeny=((平方米*0.8)/1.65);
警惕(艾德梅尼);
}
单击
您的sqmeter变量需要整数值,因此需要在得到如下结果后进行分类:
function szamolo(){
var sqmeter = parseInt($("#new").val());
//#new is my input box id
var eredmeny = ((sqmeter *0.8)/1.65);
alert(eredmeny);
}
不要忘记用:
var sqmeter=+$(“#new”).val()将值从字符串解析为数字代码>或var sqmeter=parseInt($(“#新”).val()代码>尝试将类型输入添加到number
或将输入值转换为int
这应该可以正常工作(虽然将输入显式解析为数字是个好主意,JS会尽其所能,但它无法读懂您的心思)您能给我们一个不起作用的输入示例吗?谢谢,但是,使用parseInt($(“#new”).val())如果我在输入中写入一个数字(f.e 452),则警报显示NaN。在这种情况下,您的#new
不仅仅返回452,因为这将被正确解析。请查看sqmeter
变量中的值。(这就是为什么问题的重现示例对于调试问题非常重要,如果您可以添加一个示例,那么将更容易提供帮助)谢谢,我就是问题所在…:D我总是引用错误的ID!parseInt是解决方案:)