JavaScript/HTML文本框;变量;需要帮助更正代码/解释错误原因吗
我必须做文本框,将值相加和相乘。我似乎无法正确理解代码,我也不知道哪里出错了。第一个按钮“原始总计”正常工作,但以下按钮均不正常。如果有人能帮我修改代码,那就太棒了。另外,如果有人能解释我哪里出了错,我也会非常感激。谢谢 编辑代码:JavaScript/HTML文本框;变量;需要帮助更正代码/解释错误原因吗,javascript,html,forms,textbox,output,Javascript,Html,Forms,Textbox,Output,我必须做文本框,将值相加和相乘。我似乎无法正确理解代码,我也不知道哪里出错了。第一个按钮“原始总计”正常工作,但以下按钮均不正常。如果有人能帮我修改代码,那就太棒了。另外,如果有人能解释我哪里出了错,我也会非常感激。谢谢 编辑代码: <script> var price_cal = 60 ; var price_rim = 150 ; var price_bar = 25 ; var njtax = .07 ; var value_cal = 60*first ; var valu
<script>
var price_cal = 60 ;
var price_rim = 150 ;
var price_bar = 25 ;
var njtax = .07 ;
var value_cal = 60*first ;
var value_rim = 150*second ;
var value_bar = 25*third ;
var total = (1+njtax)*((price_cal*value_cal)+(price_rim*value_rim)+(price_bar*value_bar)) ;
var discount ;
if (total<115) {total*=1 ; discount="No Discount" ; }
else if ((total<200 && total>115)) {total*=.95 ; discount="5% off total order" ; }
else if (total>200) {total*=.90 ; discount="10% off total order" ; }
total=total.toFixed(2) ;
</script>
<script type="text/javascript">
function myfunction()
{
var first = document.getElementById("textbox1").value ;
var second = document.getElementById("textbox2").value ;
var third = document.getElementById("textbox3").value ;
var answer = parseFloat(first*price_cal)+parseFloat(second*price_rim)+parseFloat(third*price_bar) ;
var textbox4 = document.getElementById("textbox4") ;
textbox4.value=answer ;
var drate = parseFloat(discount) ;
var textbox5= document.getElementById("textbox5") ;
textbox5.value=drate ;
var amount = parseFloat(discount) ;
var textbox6= document.getElementById("textbox6") ;
textbox6.value=amount ;
var trate = parseFloat(njtax*answer) ;
var textbox7= document.getElementById("textbox7") ;
textbox7.value=trate ;
var net = parseFloat(answer)*parseFloat(1.07) ;
var textbox8= document.getElementById("textbox8") ;
textbox8.value=net ;
}
你想买多少卡钳?
您想买多少套18英寸轮辋?
您想买多少个刹车片?
文本框5.值=\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
这是我看到的第一件事。您需要将文本框的值设置为实际变量或值。此外,不确定drate来自何处,因此如果您可以编辑您的帖子以包含所有Revavent HTML,这可能会帮助我/其他人查看可能存在的任何其他错误。Javascript!=Java在任何方面我都改变了_________;值,抱歉。这是我的空白模板中的代码,我仍然需要编辑。而drate是我试图设置一个新的变量。我现在很迷路,对不起!无需道歉,我只是想确认您的标记是否正确var值=1*项目校准;var值_rim=1*项目_rim;var值_栏=1*项目_栏;项目校准、项目边缘和项目栏在哪里定义?还考虑在MyMype中包含所有代码以避免任何潜在的范围问题。ItMeTimeType标记是我不再需要的最后一个任务的一部分。我甚至没意识到他们还在里面。但是,它们被定义为:var item_cal=Prompt您希望以每个60美元的价格购买多少卡钳,卡尺的使用;var item_rim=prompt您希望以150美元的价格购买多少套18英寸轮辋2,轮辋套的设计;var item_bar=提示您希望以每个25美元的价格购买多少个车把;还有,我不知道你说的最后一部分是什么意思。我几周前才开始学习java。Im newAh,因此您现在使用文本框来接收这些值,而不是使用提示。这就是其中一个错误发生的地方。我建议您重新审视如何重用代码……我将这些项目标记更改为价格标记。现在税务文本框开始工作了。我将把代码编辑为@ToxicPineapple当前的代码
</script>