gpt4 book ai didi

javascript - 在文本框中输入值时我需要调用一个函数

转载 作者:搜寻专家 更新时间:2023-10-31 21:30:00 25 4
gpt4 key购买 nike

当在文本框中键入输入并在另一个文本框中查看结果时,我需要调用函数 tax。我正在使用 codeigniter 和 mysql。我写了一个功能税,比如

<?php
function tax($amount_without_tax, $tax){
$amount_with_tax = $amount_without_tax + ($tax*($amount_without_tax/100));
// work out the amount of vat
$amount_with_tax = round($amount_with_tax, 2);
return $amount_with_tax;
}
?>

我有一个像这样的文本框

<input type="number" name="product_price"/>

当我在上面的文本框中键入内容并将它们显示在另一个文本框中时,如何调用此函数谁能帮帮我...

最佳答案

这段代码对我有用

<script type="text/javascript">
function getOrderTotal() {
var icost = document.myform.myprice.value;

var itax = getSalesTax();

var recurrency = '^[0-9]{1,5}\.[0-9]{2}$';
var reitems = '^([1-9])([0-9]{0,2})$';

if(!icost.match(recurrency)) {
alert('Please provide an item cost in 0.00 format!');
}
else {
var itotal = (icost) * itax;
itotal *= 100;
itotal = Math.ceil(itotal);
itotal /= 100;
if(itotal.toFixed) {
itotal = itotal.toFixed(2);
}

document.getElementById('mytotal').value = itotal;
}
}

function getSalesTax() {
var taxarray = document.myform.mytax;
//var retax = '^[1]{1}\.[0-9]{1,4}$';
var i;

for(i=0; i<taxarray.length; i++) {
if(taxarray[i].checked) {
if(!taxarray[i].value) {
alert('Please provide a tax rate from the button list only!');
return 0;
}
else {
return parseFloat(taxarray[i].value);
}
}
}

return 1.0;
}
</script>

上面是我的脚本我使用文本字段并显示结果

<div class="control-group">
<label for="inputError" class="control-label">Wholesale Price</label>
<div class="controls">
<input name="myprice" type="text" id="myprice" size="10" maxlength="10" onChange="getOrderTotal()" value="0.00" />

</div>
</div>
<div class="control-group">

<label for="inputError" class="control-label">Total amount</label>
<div class="controls">
<input type="text" id="mytotal" name="mytotal" value="0.00">
<!--<span class="help-inline">Cost Price</span>-->
</div>
<div class="control-group">
<label for="inputError" class="control-label">Tax Details</label>
<input name="mytax" type="radio" value="0.145" onClick="getOrderTotal()"/>&nbsp;VAT
<br />
<input name="mytax" type="radio" value="0.1725" onClick="getOrderTotal()"/>&nbsp;CST
<br />
<input name="mytax" type="radio" value="1.00" onClick="getOrderTotal()" checked="checked"/>&nbsp;Other (no sales tax)
</br>
<!--<span class="help-inline">Cost Price</span>-->
</div>
</div>

谢谢大家的支持....:)

关于javascript - 在文本框中输入值时我需要调用一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31042136/

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