其他一些用户非常友好地帮助我,非常感谢,但现在我还有一个问题,我无法正确地做到这一点。再一次,我不是一个javascript大师,但我想帮助一个家庭成员,所以我能理解它越简单越好:p:这是原始网站的代码修复和工作。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Chapter 8: Question 1</title>
<script type="text/javascript">
function updatebox()
{
var textbox = document.getElementById("list")
var total = 0
textbox.value = ""
if(document.getElementById('A1').checked) {
total += 5;
}
else if(document.getElementById('A1')) {
total += 0;
}
if(document.getElementById('A2').checked) {
total += 5;
}
else if(document.getElementById('A2')) {
total += 0;
}
if(document.getElementById('A3').checked) {
total += 5;
}
else if(document.getElementById('A3')) {
total += 0;
}
if(document.getElementById('R1').checked) {
total += 0;
}
else if(document.getElementById('R1')) {
total += 0;
}
if(document.getElementById('R2').checked) {
total += 50
}
else if(document.getElementById('R2')) {
total += 0;
}
if(document.getElementById('R3').checked) {
total += 100;
}
else if(document.getElementById('R3')) {
total += 0;
}
var drop1 = document.getElementById("proc");
if(drop1[drop1.selectedIndex].value=="P1"){
total += 0;
}
else if(drop1[drop1.selectedIndex].value=="P2"){
total += 50;
}
else if(drop1[drop1.selectedIndex].value=="P3"){
total += 100;
}
var drop2 = document.getElementById("hard");
if(drop2[drop2.selectedIndex].value=="H1"){
total += 0;
}
else if(drop2[drop2.selectedIndex].value=="H2"){
total += 30;
}
else if(drop2[drop2.selectedIndex].value=="H3"){
total += 45;
}
textbox.value = total;
}
</script>
</head>
<body>
<form>
Processor
<br />
<select name="Processor" onchange="updatebox()" id="proc">
<option value="P1">MegaPro 10ghz ($0.00)</option>
<option value="P2">MegaPro 12ghz (+$50.00)</option>
<option value="P3">MegaPro 15ghz (+$100.00)</option>
</select>
<br />
<br />
Hard drive
<br />
<select name="cboHardDrive" onchange="updatebox()" id="hard">
<option value="H1">30tb (+$0.00)</option>
<option value="H2">40tb (+$30.00)</option>
<option value="H3">60tb (+$45.00)</option>
</select>
<br />
<br />
CD-ROM (+$5.00)
<input type="checkbox" name="chkCDROM" id="A1" onclick="updatebox()" />
<br />
DVD-ROM (+$5.00)
<input type="checkbox" name="chkDVD" id="A2" onclick="updatebox()" />
<br />
Scanner (+$5.00)
<input type="checkbox" name="chkScanner" id="A3" onclick="updatebox()" />
<br />
<br />
<input id="R1" type="radio" name="case" value="desktopcase" onclick="updatebox()" /> Desktop Case (+$0.00)<br />
<input id="R2" type="radio" name="case" value="minitower" onclick="updatebox()" /> Mini Tower (+$50.00)<br />
<input id="R3" type="radio" name="case" value="fulltower" onclick="updatebox()" /> Full Tower (+$100.00)<br />
<br />
$<input id="list" type="text" name="list" size="1" disabled = "disabled" placeholder="0" />
</form>
</html>
我需要做的是将该页面与框架集结合起来(是的,我知道这不是首选,但这是需要发生的事情)使用我制作的页面并将结果放在空白页面而不更改我上面的页面中的代码。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>frameset</title>
</head>
<frameset cols="55%,*">
<frame src="change.html" name="pickSystem">
<frame src="about:blank" name="systemSummary">
</frameset>
</html>
根据她正在做的任务,我应该使用文件对象close()和open(),但我不完全确定在哪里放这个。
我可能缺少一些东西,我只是没有看到它。如果我可以展示照片,我会,但我不能。
感谢任何和所有的帮助,尤其是我。