gpt4 book ai didi

javascript - 使用 Javascript 添加两个输入框

转载 作者:行者123 更新时间:2023-12-03 06:05:18 26 4
gpt4 key购买 nike

我正在尝试添加两个已经计算和格式化的输入字段,但运气不佳。我的代码是:

<input type='text' id='cage_linear_feet' value='83'>
<input type='text' id='cage_estimate' disabled>
<br>
<input type='text' id='cage_doors' value='3'>
<input type='text' id='doors_estimate' disabled>
<br>
<input type='text' id='cage_totals' disabled>
<script>
function format(n) {
return n.toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, "$1,");
}

//Linear Feet Calculation

$(document).ready(LinearFeet);
document.getElementById('cage_linear_feet').addEventListener("keyup", LinearFeet);

var inputBox1 = document.getElementById('cage_linear_feet');

function LinearFeet(){
document.getElementById('cage_estimate').value = format(inputBox1.value*225);
}

//Doors Calculation

$(document).ready(CageDoors);
document.getElementById('cage_doors').addEventListener("keyup", CageDoors);

var inputBox2 = document.getElementById('cage_doors');

function CageDoors(){
document.getElementById('doors_estimate').value = format(inputBox2.value*1800);
}

</script>

如何将cage_estimatedoors_estimate添加在一起并实时显示在cage_totals中?

谢谢

约翰

最佳答案

这就是你要问的

如何在java脚本中将逗号分隔的货币转换为数字

  parseFloat 

该函数计算总计。您必须在每个关键函数中调用它。

  function setTotal(){
var x=document.getElementById('doors_estimate').value;
var y=document.getElementById('cage_estimate').value;

if(x ){
if(y){
var z=(parseFloat(x.replace(',',''))+parseFloat(y.replace(',','')));
document.getElementById('cage_totals').value=format(z);
}
}
}

调用代码

  function LinearFeet(){
var inputBox1 = document.getElementById('cage_linear_feet');
document.getElementById('cage_estimate').value = format(inputBox1.value*225);
setTotal();
}


function CageDoors(){
var inputBox2 = document.getElementById('cage_doors');
document.getElementById('doors_estimate').value = format(inputBox2.value*1800);
setTotal();
}

引用文献:

parseFloat

replace

关于javascript - 使用 Javascript 添加两个输入框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39575979/

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