【发布时间】:2015-07-12 05:34:25
【问题描述】:
所以我正在为暑期班做这个,我必须让这个地毯计算器在“执行文档。写入以在新的 html 页面上显示结果”中显示结果。 (引用直接来自作业)。它说要使用document.write,我在使用w3上的一些教程后掌握了document.write的概念,但是当我尝试将它应用到我的项目时,它对我的网页没有影响。
下面是我的代码:
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<link rel="stylesheet" href="http://www.w3.org/StyleSheets/Core/Oldstyle" type="text/css" />
<head>
<title>Tutorial Project 10</title>
</head>
<body>
<h1>Carpet Calculator</h1>
<form name = "carpet" action=" ">
</br>Enter the length of your room in feet</br><input name = "length" type = "text" />
</br>Enter the width of your room in feet</br><input name = "width" type = "text" />
</br>Typically an allowance is made for room irregularities and unavoidable waste.
</br>Enter the percent overage as an integer in the interval [0, 20]</br><input name = "overage" type = "text" />
</br></br><input name = "SqFt" type = "button" value = "Compute Square Feet " onclick = "ComputeSquareFeet()" />
</br></br><input name = "SqYd" type = "button" value = "Compute Square Yards" onclick = "ComputeSquareYards()" />
</br></br><input type = "reset" value = "Clear" />
</form>
<script type="text/javascript">
function ComputeSquareFeet()
{
var SqFt = (carpet.length.value*carpet.width.value);
carpet.SqFtResult.value = SqFt+(SqFt*(carpet.overage.value / 100));
document.write(SqFtResult);
}
function ComputeSquareYards()
{
var SqYd = ((carpet.length.value/3)*(carpet.width.value/3));
carpet.SqYdResult.value = SqYd+(SqYd*(carpet.overage.value / 100));
document.write(SqYdResult);
}
</script>
</body>
</html>
页面是这样工作的,用户在 3 个框中输入数据,按下调用该函数的按钮,在该函数结束时,它执行 document.write。但是,在进行了一系列试验和错误之后,我得出结论,我的公式正在工作并且正在调用该函数,但由于某种原因 document.write 没有。
关于我做错了什么有什么想法吗?谢谢!
编辑:我有一个显示函数结果的文本框,只是为了确保它正常工作,但是一旦我切换到 document.write,似乎没有任何工作
【问题讨论】:
-
您在页面加载后使用 document.write
-
@JaromandaX 那我该如何解决呢? w3schools.com/jsref/tryit.asp?filename=tryjsref_doc_write3我看不出这里的做法和我的有什么不同
标签: javascript html