javascript - 使用javascript在输入时从输入字段中获取值
问题描述
我正在尝试使用输入字段中的值设置 2 个变量并使用它们来计算面积。
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
</head>
<body>
<form>
<label for="fname">Height:</label>
<input type="text" id="boxHeight" name="fname"><br><br>
<label for="lname">Width:</label>
<input type="text" id="boxWidth" name="lname"><br><br>
</form>
</body>
</html>
//var l = jQuery('#boxWidth').find('input'); ---> does not work
//var h = jQuery('#boxHeight').find('input'); ---> does not work
var l = document.getElementById("#boxWidth");
var h = document.getElementById("#boxHeight");
var a = parseInt(l);
$(document).on("change paste keyup", "#boxWidth, #boxHeight", () => {
console.log("text "+a);
});
可以在此处测试代码获取整数的输入
似乎没有任何效果。有什么建议么?
解决方案
您在获得正确的输入以及这些输入的价值方面存在许多小问题。
$(document).on("change paste keyup", "#boxLatime, #boxInaltime", () => {
var boxLatime = document.getElementById("boxLatime");
var boxInaltime = document.getElementById("boxInaltime");
var l = parseInt(boxLatime.value) || 0;
var h = parseInt(boxInaltime.value) || 0;
vr_do_l_h(l, h);
});
推荐阅读
- database - 从同一表的另一列动态填充一列值
- amazon-web-services - 带有 IAM 的 EC2 上的 S3:错误 NoCredentialProviders:链中没有有效的提供者。已弃用
- reactjs - 无法在 Windows 上使用 expo-cli 命令安装 React Native
- python - 简化以下方法
- maven - 从本地存储库打包 maven 工件
- html - 移动视图中的不同渲染和手动浏览器调整大小
- java - 我在使用 java 在 mysql 中插入值时遇到问题
- c# - WebException: The underlying connection was closed: The connection was closed unexpectedly
- haskell - 如何用(<*>)和pure来定义(*>)、(<*)?
- ios - Call a function while the phone is being shaken