gpt4 book ai didi

javascript - 将值从一个表单字段复制到另一个表单字段(不带复选框)

转载 作者:行者123 更新时间:2023-11-28 02:07:22 24 4
gpt4 key购买 nike

我想在表单字段中输入一个数字,并让其旁边的字段自动更新为该数字的 2 倍。如果没有复选框之类的东西,我不知道如何做到这一点。

我有这个:

var val = document.form1.field1.value
if (/^\s*$/.test(val)) {
}
else {
document.form1.field2.value = val * 2
}

我认为这样做是检查 field1 是否有任何值(否则我只想让字段显示占位符),如果它确实有值,则会使 field2 = field1 * 2

我的目标是当我在 field1 中输入数字时让 field2 更新。

感谢您的帮助!

最佳答案

添加一个 keyup 处理程序,并将该值解析为数字(它始终是一个字符串)并乘以 2:

<form id="form1">
<input id="field1" onkeyup="fn(this)" />
<input id="field2" />
</form>

<script type="text/javascript">
function fn(elem) {
var val = parseFloat(elem.value) * 2 || '';
document.getElementById('field2').value = val;
}
</script>

FIDDLE

关于javascript - 将值从一个表单字段复制到另一个表单字段(不带复选框),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17584311/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com