私はJSを扱うのは初めてのことであり、私のクラスのプロジェクトに取り組んでいると言って始めたいと思います。フォームのボタンが機能しない
フォームデータを保存するボタン、表示するフォーム、フォームを消去するボタンの3つのボタンでフォームを作成する必要があります。私は、私が間違っていることを試してみるために、すべての目的のために研究してきました。これはオンラインクラスなので、ここには本以外の情報はありません。あなたの割り当てはここにあります。
私はこれまでのところ、私の店と表示ボタンが機能していない理由と、店のボタンがデータを配列に正しく格納しているかどうかを確認する方法があります。表示ボタンが動作しないのですか?
私は髪を切っています。ひどいことを申し訳ありません。
<DOCTYPE HTML!>
<html>
<head>
<style>
form {border-style: inset;
\t border-color: blue;
\t height: 360px;
\t width: 775px;
\t margin: auto;
\t }
\t
</style>
<script>
var fullNames = new Array(100);
var dates = new Array(100);
var opinions = new Array(100);
var numOfRatings = 0;
function validateData()
{
\t var fullNameStr = document.getElementById("FullName").value;
\t var dateStr = document.getElementById("Date").value;
\t var opinionStr = document.getElementById("opinion").value;
\t {
\t \t var dateVal = dateStr;
\t \t var dateParts = dateVal.split("/");
\t \t if (parseInt(dateParts[2]) < "2014")
\t \t \t {
\t \t \t alert("Invalid date!");
\t \t \t }
\t \t else
\t \t {
\t \t \t fullNames[numOfRatings] = fullNameStr;
\t \t \t dates[numOfRatings] = dateStr;
\t \t \t opinions[numOfRatings] = opinionStr;
\t \t \t numOfRatings++;
\t \t \t document.getElementById("FullName").value = "";
\t \t \t document.getElementById("Date").value = "";
\t \t \t document.getElementById("opinion").value = "";
\t \t }
\t }
} \t \t \t
function displayData()
{
\t var col;
\t var pos;
\t
\t document.getElementById("list").value = "FULL NAME DATE RATING\n";
\t
\t for (pos = 0; pos < numOfRatings; pos++)
\t {
\t \t document.getElementById("list").value += fullNames[pos];
\t \t for (col = fullNames[pos].length; col <= 25; col++)
\t \t \t document.getElementById("list").value += " ";
\t \t document.getElementById("list").value += dates[pos];
\t \t for (col = dates[pos].length; col <= 15; col++)
\t \t \t document.getElementById("list").value += " ";
\t \t document.getElementById("list").value += opinions[pos]"\n";
\t }
}
//Clear data function
function clearData()
{
\t var pos;
\t
\t for (pos = 0; pos < numOfRatings; pos++)
\t {
\t \t fullNames[pos] = "";
\t \t dates[pos] = "";
\t \t opinions[pos] = "";
\t }
\t numOfRatings = 0;
} \t
</script>
</head>
<body>
<center>
<font size="10px"><h1>Internet Technologies Membership</font>
</center>
<b><hr></hr></b>
</h1>
<form name ="ratingForm">
<table cellpadding="10">
<td>
<tr>
<td>Full Name:</td>
<td><input type="text" id="FullName" name="FullName"></td>
<td>Date:</td>
<td><input type="date" id="Date" name="Date"></td>
<td>Opinion:</td>
<td><select name="opinion" id="opinion">
\t <option value="excellent">Excellent</option>
\t <option value="verygood">Very Good</option>
\t <option value="good">Good</option>
\t <option value="fair">Fair</option>
\t <option value="poor">Poor</option>
\t <option value="verybad">Very Bad</option>
</select></td>
</table>
<br>
<center>
<td><textarea name="list" id="list" rows="10" cols="100">
</textarea>
<br>
<br>
<input type="button" value="RATE" onClick="validateData();">
<input type="button" value="DISPLAY" onClick="displayData();">
<input type="reset" value="CLEAR" onClick="clearData();">
<br>
</center>
</form>
</body>
</html>
あなたのDOCTYPEが間違って書かれている、それは '<!DOCTYPE HTML>' – Soviut
ことになって、私は私の実際のコードでは、それが正しい持っていた、笑それを超えるコピー台無し。今日はあまりにも長くこの道を見て、ありがとう! –