Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.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 - Fatal编程技术网

外部Javascript数学在HTML中未正确更新

外部Javascript数学在HTML中未正确更新,javascript,Javascript,好的,我正在做这个任务。我几乎都做了。我需要添加文本输入框,并使用一个函数将客户的项目汇总到估算中。我拥有所有代码,但无论我在“estimate.htm”页面的框中有什么数字,它总是返回0 var blanketFlowerPrice=15; var套期保值价格=20.25; var littleBluestemPrice=8.95; var numBlanketFlowers=Number(document.getElementById(“blanketflower”).value); va

好的,我正在做这个任务。我几乎都做了。我需要添加文本输入框,并使用一个函数将客户的项目汇总到估算中。我拥有所有代码,但无论我在“estimate.htm”页面的框中有什么数字,它总是返回0

var blanketFlowerPrice=15;
var套期保值价格=20.25;
var littleBluestemPrice=8.95;
var numBlanketFlowers=Number(document.getElementById(“blanketflower”).value);
var numHedgeRose=Number(document.getElementById(“hedgerose”).value);
var numLittleBluestem=Number(document.getElementById(“littlebluestem”).value);
函数getEstimate(){
var总计=(numBlanketFlowers*blanketFlowerPrice)+(NumHedgerosePrice*hedgeRosePrice)+(numLittleBluestem*littleBluestemPrice);
document.getElementById(“total”).innerHTML=total;
}

丁利旱生植物
丁利旱生植物


毯花

树篱玫瑰

小蓝调

估计

测试

Tinley Xeriscapes•伊利诺伊州廷利公园,邮编60477


可能您没有获得输入的当前值。将代码放在函数中获取值的位置,如下所示

function getEstimate(){
    var numBlanketFlowers = Number(document.getElementById("blanketflower").value);
    var numHedgeRose = Number(document.getElementById("hedgerose").value);
    var numLittleBluestem = Number(document.getElementById("littlebluestem").value);

    var total = (numBlanketFlowers * blanketFlowerPrice) + (numHedgeRose * hedgeRosePrice) + (numLittleBluestem * littleBluestemPrice);

    document.getElementById("total").innerHTML = total;
}

可能您没有得到输入的当前值。将代码放在函数中获取值的位置,如下所示

function getEstimate(){
    var numBlanketFlowers = Number(document.getElementById("blanketflower").value);
    var numHedgeRose = Number(document.getElementById("hedgerose").value);
    var numLittleBluestem = Number(document.getElementById("littlebluestem").value);

    var total = (numBlanketFlowers * blanketFlowerPrice) + (numHedgeRose * hedgeRosePrice) + (numLittleBluestem * littleBluestemPrice);

    document.getElementById("total").innerHTML = total;
}

您是否收到任何控制台错误?如果是,它们是什么?是否已检查外部脚本是否位于预期位置并正在加载?是否收到任何控制台错误?如果是,它们是什么?你检查过外部脚本在预期的位置并且正在加载吗?哇,我盯着它看了3个小时。非常感谢。要补充一点:当脚本加载时,您正在获取输入框的值(因为声明不包含在函数中)。将这些移动到函数运行时将在调用函数时获取当前值。很高兴我能提供帮助:)哇,我真的盯着这个看了3个小时。非常感谢。要补充一点:当脚本加载时,您正在获取输入框的值(因为声明不包含在函数中)。将这些移动到函数运行时将在调用函数时获取当前值。很高兴我能提供帮助:)