Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript/HTML文本框;变量;需要帮助更正代码/解释错误原因吗_Javascript_Html_Forms_Textbox_Output - Fatal编程技术网

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>