【发布时间】:2021-03-16 22:48:15
【问题描述】:
正如您在我的代码中看到的,我试图通过填充宽度和深度来获取材质信息。例如,width:300 和 depth:300 将得到 90000。然后,如果将结果写入其他输入,则可以获取材料信息。
我不想将结果写入另一个输入以获取此信息。我只想将宽度和深度相乘,根据结果,我想看看材质。
演示链接:https://tender-tereshkova-bab7de.netlify.app/
<!DOCTYPE html>
<html>
<head>
<title>javascript: calculate two numbers</title>
<meta charset="windows-1252" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<script>
function calc() {
var n1 = parseFloat(document.getElementById('n1').value);
var n2 = parseFloat(document.getElementById('n2').value);
document.getElementById('output').value = n1 * n2;
}
</script>
</head>
<body>
<p>FILL IN WIDTH AND DEPTH</p>
<p>
Widht <input type="text" id="n1" /> <br /><br />
Depth <input type="text" id="n2" />
</p>
<button onclick="calc();">Get Result</button>
<input type="text" border-style="none" id="output" />
<br /><br /><br /><br />
Fill your result <input id="first_name" />
<button
onclick="document.getElementById('result').innerHTML = getStudentReport(getStudent())"
id="output"
>
Find Material
</button>
<hr />
<div id="result"></div>
<script>
var students = [
{
name: '105000',
track: 'Aluminium ',
points: 'Dark Blue',
},
{
name: '90000',
track: 'Stainless',
points: 'Dark Grey',
},
];
function print(message) {
var outputDiv = document.getElementById('output');
outputDiv.innerHTML = message;
}
function getStudent() {
var student = document.getElementById('first_name').value;
if (student != null) {
for (var i = 0; i < students.length; i++) {
if (students[i].name.toLowerCase() === student.toLowerCase()) {
return students[i];
}
}
}
return null;
}
function getStudentReport(student) {
if (student == null) {
return '';
}
var report = '<h2>Material: ' + student.track + '</h2>';
report += '<p>Color: ' + student.points + '</p>';
return report;
}
function say_hi() {
var student = document.getElementById('first_name').value;
if (student.name === students) {
message = getStudentReport(student);
print(message);
}
document.getElementById('result').innerHTML = html;
}
</script>
</body>
</html>
【问题讨论】:
标签: javascript html input output