Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取<;输入>;使用jQuery计算值,并使用此值进行计算_Javascript_Jquery - Fatal编程技术网

Javascript 获取<;输入>;使用jQuery计算值,并使用此值进行计算

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并执

我解决不了我的问题。我想通过点击按钮从输入框中获取一个数字,并提醒结果,但总是得到0值。谢谢你的帮助

以下是我在单击按钮时调用的代码:

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是解决方案:)