javascriptやhtmlタイプのものは非常に新しいものです。ユーザーからの入力を使用して、それをテーブルに出力する簡単な例を作成したかっただけです。しかし、ウィンドウプロンプトが実際に表示されるのに問題があります。私が間違っていることは非常に明白なことだと思いますが、現在は見ていません...私は学校でクラスを受講していますが、これは宿題ではなく、自分で行っている演習です。
これはwhileループのあるものですか?彼らが別のことを述べるまで、私がどのようにユーザーにプロンプトを出し続けるべきかについての提案はありますか?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Mileage Record</title>
<style type = "text/css">
table {
width:300px;
border-collapse:collapse;
background-color:lightblue;
}
table, td, th {
border: 1px solid black;
padding: 4px;
}
th {
text-align: left;
color: white;
background-color: darkblue
}
tr.oddrow {
background-color: white;
}
</style>
<script>
var milesDriven;
var gallonsUsed;
var mpg;
var anyMore;
document.writeln("<table>");
document.writeln("<thead><tr><th>Miles Driven</th>");
document.writeln("<th>Gallons Used</th>");
document.writeln("<th>MPG</th>");
document.writeln("</tr></thead><tbody>");
while (anyMore == true) {
milesDriven = window.prompt("How many miles did you drive?");
gallonsUsed = window.prompt("How many gallons did you use?");
mpg = milesDrive/gallonsUsed;
document.writln("<tr><td>" + milesDriven + "</td><td>" +
gallonsUsed + "</td><td>" + mpg + "</td></tr>");
anymore = confirm("Do you have any more data to input?");
}
document.writeln("</tbody></table>");
</script>