Javascript 如何使用document.write()创建一个动态网页,因此当您单击一个按钮时,它会显示一个与本视频类似的结果页
这就是我到目前为止所做的: 我试图让进程按钮从文本框中获取输入,并返回一个结果与视频中类似的页面。谢谢Javascript 如何使用document.write()创建一个动态网页,因此当您单击一个按钮时,它会显示一个与本视频类似的结果页,javascript,html,Javascript,Html,这就是我到目前为止所做的: 我试图让进程按钮从文本框中获取输入,并返回一个结果与视频中类似的页面。谢谢 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Payroll Processing Program</title> <!--Jason Kim Section 17 --> <style>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Payroll Processing Program</title> <!--Jason Kim Section 17 -->
<style>
body{background-color:lightgray}
h1{text-align: center; color: lightblue; background-color: white}
h2{text-align: center; color: lightblue; background-color: white}
</style>
</head>
<body>
<h1>Payroll Processing</h1>
<h2>Report Generator</h2>
<hr>
<script>
var Department, Salary;
var ID1, HrWorked1, HrlySal1;
var ID2, HrWorked2, HrlySal2;
var ID3, HrWorked3, HrlySal3;
function Processing(Sal){
document.write(Department);
if (HrWorked1 <= 40){
Sal=HrWorked1 * HrlySal1;
}
else {Sal=HrWorked1 * (HrlySal1 * 1.5);
}
return Sal;
document.write("Department Overtime Salaries:" Sal);
}
</script>
<form name="PayrollProcessing">
Department: <input type="text" id="deptName" value="" size="10" onchange="Department=deptName.value"/>
<hr>
<pre> ID Hours Worked Hourly Salary</pre>
Employee 1: <input type="text" id="EmpID1" value="" size="10" onchange="ID1=EmpID1.value"/>
<input type="text" id="HrWorked1" value="" size="10" onchange="Hr1=HrWorked1.value"/>
<input type="text" id="HrlySal1" value="" size="10" onchange="Sal1=HrlySal1.value"/>
<br>
Employee 2: <input type="text" id="EmpID2" value="" size="10" onchange="ID2=EmpID2.value"/>
<input type="text" id="HrWorked2" value="" size="10" onchange="Hr2=HrWorked2.value"/>
<input type="text" id="HrlySal2" value="" size="10" onchange="Sal2=HrlySal2.value"/>
<br>
Employee 3: <input type="text" id="EmpID3" value="" size="10" onchange="ID3=EmpID3.value"/>
<input type="text" id="HrWorked3" value="" size="10" onchange="Hr3=HrWorked3.value"/>
<input type="text" id="HrlySal3" value="" size="10" onchange="Sal3=HrlySal3.value"/>
<hr>
<button onclick="Processing(Salary)">Process</button>
<button onclick="formClear()">Clear</button>
</body>
</html>
工资单处理程序
正文{背景色:浅灰色}
h1{文本对齐:居中;颜色:浅蓝色;背景色:白色}
h2{文本对齐:居中;颜色:浅蓝色;背景色:白色}
工资单处理
报表生成器
var部门,工资;
变量ID1、HrWorked1、HrlySal1;
变量ID2、HrWorked2、HrlySal2;
变量ID3、HrWorked3、HrlySal3;
函数处理(Sal){
文件编写(部门);
如果代码中存在(HrWorked1)问题
您缺少文档的+
。写入(“部门加班工资:”Sal);
您需要将其更改为文档。写入(“部门加班工资:+Sal);
我认为在Procesing()
您有文档。在返回后写入(“部门加班工资:+Sal”);
返回后的代码将不会被生成。您只需删除返回Sal;
Processing()
中使用了错误的变量名。您为onchange
声明了Hr1=HrWorked1.value
,但在Processing()
中使用了HrWorked1
。您应该改用Hr1
在这些修复之后,您应该能够在函数中使用输入。您所需要的只是使用HTML标记数据。
使用上述修复的示例工作代码
工资单处理程序
正文{背景色:浅灰色}
h1{文本对齐:居中;颜色:浅蓝色;背景色:白色}
h2{文本对齐:居中;颜色:浅蓝色;背景色:白色}
工资单处理
报表生成器
var部门,工资;
变量ID1、HrWorked1、HrlySal1;
变量ID2、HrWorked2、HrlySal2;
变量ID3、HrWorked3、HrlySal3;
函数处理(){
文件。编写(“部门:“+部门+”);
if(HrWorked1)不使用document.write。使用document.querySelector all或document.querySelector选择一个元素,然后使用DOM元素的innerHTML属性。