javascript - 使用 jQuery 获取 <input> 值并使用该值进行计算

标签 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();
    sqmeter = parseInt(sqmeter) || 0; // Use sqmeter value or 0 if it's empty

    //#new is my input box id

    var eredmeny = ((sqmeter *0.8)/1.65);

    alert(eredmeny);

}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="new"/><button onClick="szamolo()">Click</button>

关于javascript - 使用 jQuery 获取 &lt;input&gt; 值并使用该值进行计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50130440/

相关文章:

javascript - ReactJS - 即使字段为空也有新项目

javascript - `export default x` 和 `export {x as default}` 之间有区别吗?

Javascript 从 php 和 onchange 变量加载

asp.net - 在 jQuery 中填充文本框时执行 JavaScript 函数?

javascript - 每次弹出消息时需要将数字减 1

javascript - jQuery Ajax post 请求在 Chrome 上停留在挂起状态

javascript - 过滤掉有CSS样式显示的JQuery元素 :none

javascript - 如何在禁用的 jquery 小部件上调用 destroy ?

javascript - 将焦点放在 Html.ActionLink 菜单中

javascript - 播放视频时调暗屏幕的缓和过渡效果